Cum se instalează PostgreSQL 16 pe Linux [Distribuții RHEL]


PostgreSQL este un sistem de baze de date puternic, foarte scalabil, open source și multiplatformă, care rulează pe sisteme de operare asemănătoare Unix, inclusiv Linux și Windows OS. Este un sistem de baze de date la nivel de întreprindere care este foarte fiabil și oferă utilizatorilor integritatea și corectitudinea datelor.

În acest articol, vom explica cum să instalați cea mai recentă versiune a PostgreSQL 16 pe RHEL și distribuții bazate pe RHEL, cum ar fi Rocky Linux, AlmaLinux, Oracle Linux și Fedora utilizând depozitul oficial PostgreSQL Yum.

1. Actualizați pachetul software

Înainte de a iniția procesul de instalare PostgreSQL, asigurați-vă că actualizați pachetele software de sistem Linux rulând următoarea comandă dnf.

sudo dnf update

2. Activarea depozitului PostgreSQL

Deși PostgreSQL este disponibil în depozitele implicite de sistem, este recomandabil să activați depozitul oficial PostgreSQL pentru acces la cea mai recentă versiune.

Pe RHEL, Rocky, AlmaLinux și 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

Pe RHEL, Rocky, AlmaLinux și 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

Pe Fedora 39:

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

Pe 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. Instalarea PostgreSQL 16 Server

După ce adăugați depozitul PostgreSQL în distribuția dvs. Linux respectivă, utilizați următoarea comandă pentru a instala pachetele de server și client PostgreSQL.

sudo dnf install -y postgresql16-server postgresql16

Important: directorul de date PostgreSQL /var/lib/pgsql/16/data/ conține toate fișierele de date pentru baza de date.

4. Inițializarea bazei de date PostgreSQL

Din cauza anumitor politici aplicabile distribuțiilor bazate pe Red Hat, instalarea PostgreSQL nu va porni automat sau nu va avea baza de date inițializată ca parte a procesului de pornire automată.

Pentru a finaliza instalarea bazei de date, trebuie să inițializați baza de date înainte de a o utiliza pentru prima dată.

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

5. Configurarea PostgreSQL pentru acces la distanță

Pentru a activa conexiunile la distanță, trebuie să modificați fișierul de configurare postgresql.conf folosind un editor de text.

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

Actualizați parametrul listen_addresses pentru a permite conexiuni de la toate gazdele din rețeaua locală.

listen_addresses = '*'

După efectuarea modificărilor fișierului de configurare, trebuie să reporniți serviciul PostgreSQL pentru a aplica noile setări și a activa pornirea automată.

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

6. Setarea parolei utilizatorului PostgreSQL

Setați parola pentru utilizatorul implicit PostgreSQL (postgres).

sudo passwd postgres

7. Accesarea bazei de date PostgreSQL

După setarea parolei utilizatorului, puteți accesa serverul de baze de date PostgreSQL utilizând comanda psql.

sudo -i -u postgres
psql

În cele din urmă, citiți aceste articole conexe despre sistemul de gestionare a bazelor de date PostgreSQL:

Concluzie

Felicitări! Ați instalat cu succes PostgreSQL 16 pe distribuții bazate pe RedHat (cea mai recentă versiune disponibilă la momentul respectiv). Nu uitați să consultați documentația oficială PostgreSQL pentru orice detalii sau modificări specifice versiunii.