Kaip įdiegti „PostgreSQL 16“ sistemoje „Linux“ [RHEL paskirstymai]


PostgreSQL yra galinga, labai keičiamo dydžio, atvirojo kodo ir kelių platformų objektų santykių duomenų bazių sistema, veikianti į Unix panašias operacines sistemas, įskaitant Linux ir Windows OS. Tai įmonės lygio duomenų bazių sistema, kuri yra labai patikima ir vartotojams suteikia duomenų vientisumą bei teisingumą.

Šiame straipsnyje paaiškinsime, kaip įdiegti naujausią PostgreSQL 16 versiją RHEL ir RHEL pagrindu sukurtuose platinimuose, tokiuose kaip Rocky Linux, AlmaLinux, Oracle Linux ir Fedora naudojant oficialią PostgreSQL Yum saugyklą.

1. Atnaujinkite programinės įrangos paketą

Prieš pradėdami PostgreSQL diegimo procesą, būtinai atnaujinkite „Linux“ sistemos programinės įrangos paketus vykdydami šią dnf komandą.

sudo dnf update

2. PostgreSQL saugyklos įjungimas

Nors PostgreSQL pasiekiama numatytosiose sistemos saugyklose, patartina įgalinti oficialią PostgreSQL saugyklą, kad galėtumėte pasiekti naujausią versiją.

RHEL, Rocky, AlmaLinux ir Oracle Linux 9:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

RHEL, Rocky, AlmaLinux ir Oracle Linux 8:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

„Fedora 39“:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-39-x86_64/pgdg-fedora-repo-latest.noarch.rpm

„Fedora 38“:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-38-x86_64/pgdg-fedora-repo-latest.noarch.rpm

3. PostgreSQL 16 serverio įdiegimas

Pridėję PostgreSQL saugyklą į atitinkamą Linux platinimą, naudokite šią komandą, kad įdiegtumėte PostgreSQL serverio ir kliento paketus.

sudo dnf install -y postgresql16-server postgresql16

Svarbu: PostgreSQL duomenų kataloge /var/lib/pgsql/16/data/ yra visi duomenų bazės duomenų failai.

4. PostgreSQL duomenų bazės inicijavimas

Dėl tam tikrų strategijų, taikomų „Red Hat“ pagrįstiems platinimams, „PostgreSQL“ diegimas nebus automatiškai paleistas arba duomenų bazė nebus inicijuota kaip automatinio paleidimo proceso dalis.

Norėdami baigti duomenų bazės diegimą, prieš naudodami pirmą kartą turite inicijuoti duomenų bazę.

sudo /usr/pgsql-16/bin/postgresql-16-setup initdb

5. „PostgreSQL“ konfigūravimas nuotolinei prieigai

Norėdami įjungti nuotolinius ryšius, naudodami teksto rengyklę, turite pakeisti konfigūracijos failą postgresql.conf.

sudo vi /var/lib/pgsql/16/data/postgresql.conf

Atnaujinkite parametrą listen_addresses, kad leistų prisijungti prie visų vietinio tinklo prieglobų.

listen_addresses = '*'

Atlikę konfigūracijos failo pakeitimus, turite iš naujo paleisti PostgreSQL paslaugą, kad pritaikytumėte naujus nustatymus ir įgalintumėte automatinį paleidimą.

sudo systemctl restart postgresql-16
sudo systemctl enable postgresql-16

6. PostgreSQL vartotojo slaptažodžio nustatymas

Nustatykite numatytojo „PostgreSQL“ vartotojo slaptažodį (postgres).

sudo passwd postgres

7. Prieiga prie PostgreSQL duomenų bazės

Nustatę vartotojo slaptažodį, galite pasiekti PostgreSQL duomenų bazės serverį naudodami komandą psql.

sudo -i -u postgres
psql

Galiausiai perskaitykite šiuos susijusius straipsnius apie PostgreSQL duomenų bazių valdymo sistemą:

Išvada

Sveikiname! Sėkmingai įdiegėte PostgreSQL 16 „RedHat“ pagrindu sukurtuose platinimuose (tuo metu pasiekiama naujausia versija). Nepamirškite perskaityti oficialios PostgreSQL dokumentacijos, kad gautumėte bet kokios konkrečios versijos informacijos ar pakeitimų.