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.