Jinsi ya kusakinisha PostgreSQL 10 kwenye CentOS/RHEL na Fedora


PostgreSQL ni mfumo wa hifadhidata wenye nguvu, unaoweza kupanuka sana, chanzo huria na mfumo mtambuka wa uhusiano wa kitu unaoendeshwa kwenye mifumo endeshi inayofanana na Unix ikijumuisha Linux na Windows OS. Ni mfumo wa hifadhidata wa kiwango cha biashara ambao unategemewa sana na unatoa uadilifu na usahihi wa data kwa watumiaji.

Katika makala haya, tutaeleza jinsi ya kusakinisha toleo jipya zaidi la PostgreSQL 10 kwenye CentOS, RHEL, Oracle Enterprise Linux, Scientific Linux na Fedora kwa kutumia hazina rasmi ya PostgreSQL Yum.

Ongeza Hifadhi ya Yum ya PostgreSQL

Hazina hii rasmi ya PostgreSQL Yum itaunganishwa na mfumo wako wa Linux na kutoa masasisho ya kiotomatiki kwa matoleo yote yanayotumika ya PostgreSQL kwenye ugawaji unaotegemea RedHat kama vile CentOS, Linux Scientific na Scientific Linux, pamoja na matoleo ya sasa ya Fedora.

Kumbuka kuwa kwa sababu ya mzunguko mfupi wa usaidizi wa Fedora, sio matoleo yote yanayopatikana na tunapendekeza kwamba usitumie Fedora kwa usambazaji wa seva.

Ili kutumia hazina ya yum, fuata hatua hizi:

--------------- On RHEL/CentOS 7 and Scientific Linux/Oracle Linux 7 --------------- 
# yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-1.noarch.rpm

--------------- On 64-Bit RHEL/CentOS 6 and Scientific Linux/Oracle Linux 6 --------------- 
# yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64/pgdg-redhat10-10-1.noarch.rpm

--------------- On 32-Bit RHEL/CentOS 6 and Scientific Linux/Oracle Linux 6 --------------- 
# yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-i386/pgdg-redhat10-10-1.noarch.rpm

--------------- On Fedora 26 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-26-x86_64/pgdg-fedora10-10-2.noarch.rpm

--------------- On Fedora 25 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-25-x86_64/pgdg-fedora10-10-3.noarch.rpm

--------------- On Fedora 24 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-24-x86_64/pgdg-fedora10-10-3.noarch.rpm

Sakinisha Seva ya PostgreSQL

Baada ya kuongeza hazina ya yum ya PostgreSQL katika usambazaji wako wa Linux, tumia amri ifuatayo kusakinisha seva ya PostgreSQL na vifurushi vya mteja.

# yum install postgresql10-server postgresql10   [On RedHat based Distributions]
# dnf install postgresql10-server postgresql10   [On Fedora Linux]

Muhimu: Saraka ya data ya PostgreSQL /var/lib/pgsql/10/data/ ina faili zote za data za hifadhidata.

Anzisha Hifadhidata ya PostgreSQL

Kwa sababu ya baadhi ya sera za usambazaji wa Red Hat, usakinishaji wa PostgreSQL hautatumika kwa kuanza kiotomatiki au hifadhidata ianzishwe kiotomatiki. Ili kukamilisha usakinishaji wako wa hifadhidata, unahitaji kuanzisha hifadhidata yako kabla ya kuitumia kwa mara ya kwanza.

# /usr/pgsql-10/bin/postgresql-10-setup initdb

Anza na Wezesha Seva ya PostgreSQL

Baada ya uanzishaji wa hifadhidata kukamilika, anzisha huduma ya PostgreSQL na uwashe huduma ya PostgreSQL kuanza kiotomatiki kwenye kuwasha mfumo.

--------------- On SystemD --------------- 
# systemctl start postgresql-10
# systemctl enable postgresql-10
# systemctl status postgresql-10 

--------------- On SysVinit --------------- 
# service postgresql-10 start
# chkconfig postgresql-10 on
# service postgresql-10 status

Thibitisha Usakinishaji wa PostgreSQL

Baada ya kusakinisha PostgreSQL 10 kwenye seva yako, thibitisha usakinishaji wake kwa kuunganisha kwenye seva ya hifadhidata ya postgres.

# su - postgres
$ psql

psql (10.0)
Type "help" for help.

Ikiwa unataka unaweza kuunda nenosiri kwa postgres za mtumiaji kwa madhumuni ya usalama.

postgres=# \password postgres

Unaweza kupata habari zaidi katika Ukurasa wa Nyumbani wa PostgreSQL: https://www.postgresql.org/

Pia angalia nakala hizi kuhusu mifumo maarufu ya usimamizi wa hifadhidata:

  1. Jinsi ya Kusakinisha na Kulinda MariaDB 10 katika CentOS 7
  2. Jinsi ya Kusakinisha na Kulinda MariaDB 10 katika CentOS 6
  3. Sakinisha Toleo la 3.2 la Jumuiya ya MongoDB kwenye Mifumo ya Linux

Ni hayo tu! Natumai utapata nakala hii kuwa muhimu. Ikiwa una maswali au mawazo ya kushiriki, tumia sehemu ya maoni hapa chini.