Zoeken op website

Hoe PostgreSQL 16 op Linux te installeren [RHEL-distributies]


PostgreSQL is een krachtig, zeer schaalbaar, open source en platformonafhankelijk object-relationeel databasesysteem dat draait op Unix-achtige besturingssystemen, waaronder Linux en Windows OS. Het is een databasesysteem op ondernemingsniveau dat zeer betrouwbaar is en gebruikers gegevensintegriteit en correctheid biedt.

In dit artikel leggen we uit hoe u de nieuwste versie van PostgreSQL 16 installeert op RHEL en op RHEL gebaseerde distributies zoals Rocky Linux, AlmaLinux, Oracle Linux en Fedora met behulp van de officiële PostgreSQL Yum repository.

1. Update het softwarepakket

Voordat u het PostgreSQL installatieproces start, moet u ervoor zorgen dat u uw Linux-systeemsoftwarepakketten bijwerkt door de volgende dnf-opdracht uit te voeren.

sudo dnf update

2. PostgreSQL-repository inschakelen

Hoewel PostgreSQL beschikbaar is in de standaardsysteemopslagplaatsen, is het raadzaam om de officiële PostgreSQL-opslagplaats in te schakelen voor toegang tot de nieuwste versie.

Op RHEL, Rocky, AlmaLinux en 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

Op RHEL, Rocky, AlmaLinux en 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

Op Fedora 39:

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

Op 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 Server installeren

Nadat u de PostgreSQL repository aan uw respectievelijke Linux-distributie hebt toegevoegd, gebruikt u de volgende opdracht om de PostgreSQL server- en clientpakketten te installeren.

sudo dnf install -y postgresql16-server postgresql16

Belangrijk: de PostgreSQL-gegevensmap /var/lib/pgsql/16/data/ bevat alle gegevensbestanden voor de database.

4. PostgreSQL-database initialiseren

Vanwege bepaald beleid dat van toepassing is op op Red Hat gebaseerde distributies, wordt de PostgreSQL-installatie niet automatisch gestart of wordt de database niet geïnitialiseerd als onderdeel van het automatische opstartproces.

Om uw database-installatie te voltooien, moet u uw database initialiseren voordat u deze voor de eerste keer gebruikt.

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

5. PostgreSQL configureren voor externe toegang

Om externe verbindingen mogelijk te maken, moet u het configuratiebestand postgresql.conf wijzigen met behulp van een teksteditor.

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

Update de parameter listen_addresses om verbindingen van alle hosts op uw lokale netwerk toe te staan.

listen_addresses = '*'

Nadat u de wijzigingen in het configuratiebestand hebt aangebracht, moet u de PostgreSQL-service opnieuw opstarten om de nieuwe instellingen toe te passen en automatisch starten in te schakelen.

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

6. PostgreSQL-gebruikerswachtwoord instellen

Stel het wachtwoord in voor de standaard PostgreSQL-gebruiker (postgres).

sudo passwd postgres

7. Toegang tot de PostgreSQL-database

Nadat u het gebruikerswachtwoord hebt ingesteld, krijgt u toegang tot de PostgreSQL-databaseserver met behulp van de opdracht psql.

sudo -i -u postgres
psql

Lees ten slotte deze gerelateerde artikelen over het PostgreSQL-databasebeheersysteem:

Conclusie

Gefeliciteerd! U heeft PostgreSQL 16 met succes geïnstalleerd op op RedHat gebaseerde distributies (de nieuwste versie die op dat moment beschikbaar was). Vergeet niet om de officiële PostgreSQL-documentatie te raadplegen voor versiespecifieke details of wijzigingen.