Kako namestiti PostgreSQL 10 na CentOS/RHEL in Fedora


PostgreSQL je zmogljiv, zelo razširljiv, odprtokodni in medplatformno objektno-relacijski sistem baz podatkov, ki deluje v Unixu podobnih operacijskih sistemih, vključno z Linuxom in Windows OS. Je sistem zbirk podatkov na ravni podjetja, ki je zelo zanesljiv in uporabnikom ponuja celovitost in pravilnost podatkov.

V tem članku bomo razložili, kako namestiti najnovejšo različico PostgreSQL 10 na CentOS, RHEL, Oracle Enterprise Linux, Scientific Linux in Fedora z uporabo uradnega skladišča PostgreSQL Yum.

Dodajte shrambo Yum PostgreSQL

To uradno skladišče PostgreSQL Yum se bo kombiniralo z vašim sistemom Linux in ponuja samodejne posodobitve za vse podprte različice PostgreSQL v distribucijah, ki temeljijo na RedHat, kot so CentOS, Scientific Linux in Scientific Linux, pa tudi trenutne različice Fedore.

Upoštevajte, da zaradi krajšega cikla podpore Fedora niso na voljo vse različice, zato predlagamo, da Fedore ne uporabljate za uvajanje strežnika.

Če želite uporabiti skladišče yum, sledite tem korakom:

--------------- 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

Namestite strežnik PostgreSQL

Potem ko v svojo distribucijo Linuxa dodate repozitorij yum PostgreSQL, z naslednjim ukazom namestite strežniške in odjemalske pakete PostgreSQL.

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

Pomembno: Podatkovni imenik PostgreSQL /var/lib/pgsql/10/data/ vsebuje vse podatkovne datoteke za bazo podatkov.

Inicializirajte zbirko podatkov PostgreSQL

Zaradi nekaterih pravilnikov za distribucije, ki temeljijo na Red Hat, namestitev PostgreSQL ne bo aktivna za samodejni zagon ali pa se bo baza podatkov samodejno inicializirala. Če želite dokončati namestitev baze podatkov, jo morate pred prvo uporabo inicializirati.

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

Zaženite in omogočite strežnik PostgreSQL

Po končani inicializaciji baze podatkov zaženite storitev PostgreSQL in omogočite samodejno zagon storitve PostgreSQL ob zagonu sistema.

--------------- 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

Preverite namestitev PostgreSQL

Po namestitvi PostgreSQL 10 na strežnik preverite njegovo namestitev tako, da se povežete s strežnikom baz podatkov postgres.

# su - postgres
$ psql

psql (10.0)
Type "help" for help.

Če želite, lahko iz varnostnih razlogov ustvarite geslo za uporabnika postgres.

postgres=# \password postgres

Več informacij najdete na domači strani PostgreSQL: https://www.postgresql.org/

Oglejte si tudi te članke o priljubljenih sistemih za upravljanje baz podatkov:

  1. Kako namestiti in zavarovati MariaDB 10 v CentOS 7
  2. Kako namestiti in zavarovati MariaDB 10 v CentOS 6
  3. Namestite MongoDB Community Edition 3.2 na sisteme Linux

To je vse! Upam, da vam bo ta članek koristen. Če imate kakršna koli vprašanja ali razmišljanja, uporabite spodnji razdelek za komentarje.