Hvordan installere PostgreSQL 16 på Linux [RHEL-distribusjoner]


PostgreSQL er et kraftig, svært skalerbart, åpen kildekode og objektrelasjonelt databasesystem på tvers av plattformer som kjører på Unix-lignende operativsystemer, inkludert Linux og Windows OS. Det er et databasesystem på bedriftsnivå som er svært pålitelig og tilbyr dataintegritet og korrekthet til brukerne.

I denne artikkelen vil vi forklare hvordan du installerer den nyeste versjonen av PostgreSQL 16RHEL og RHEL-baserte distribusjoner som Rocky Linux, AlmaLinux, Oracle Linux, og Fedora ved å bruke det offisielle PostgreSQL Yum-depotet.

1. Oppdater programvarepakken

Før du starter PostgreSQL-installasjonsprosessen, sørg for å oppdatere Linux-systemprogramvarepakkene ved å kjøre følgende dnf-kommando.

sudo dnf update

2. Aktivering av PostgreSQL Repository

Mens PostgreSQL er tilgjengelig i standard systemlagre, er det tilrådelig å aktivere det offisielle PostgreSQL-depotet for tilgang til den nyeste versjonen.

På RHEL, Rocky, AlmaLinux og 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

På RHEL, Rocky, AlmaLinux og 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

På Fedora 39:

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

På 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. Installere PostgreSQL 16 Server

Etter å ha lagt til PostgreSQL-depotet i din respektive Linux-distribusjon, bruk følgende kommando for å installere PostgreSQL-serveren og klientpakkene.

sudo dnf install -y postgresql16-server postgresql16

Viktig: PostgreSQL-datakatalogen /var/lib/pgsql/16/data/ inneholder alle datafilene for databasen.

4. Initialisere PostgreSQL-databasen

På grunn av visse retningslinjer som gjelder for Red Hat-baserte distribusjoner, vil ikke PostgreSQL-installasjonen starte automatisk eller få databasen initialisert som en del av den automatiske oppstartsprosessen.

For å fullføre databaseinstallasjonen må du initialisere databasen før du bruker den for første gang.

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

5. Konfigurere PostgreSQL for ekstern tilgang

For å aktivere eksterne tilkoblinger, må du endre konfigurasjonsfilen postgresql.conf ved hjelp av et tekstredigeringsprogram.

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

Oppdater parameteren listen_addresses for å tillate tilkoblinger fra alle verter på ditt lokale nettverk.

listen_addresses = '*'

Etter å ha gjort endringene i konfigurasjonsfilen, må du starte PostgreSQL-tjenesten på nytt for å bruke de nye innstillingene og aktivere automatisk start.

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

6. Angi PostgreSQL-brukerpassord

Angi passordet for standard PostgreSQL-bruker (postgres).

sudo passwd postgres

7. Tilgang til PostgreSQL-databasen

Etter å ha angitt brukerpassordet, kan du få tilgang til PostgreSQL-databaseserveren ved å bruke psql-kommandoen.

sudo -i -u postgres
psql

Les til slutt gjennom disse relaterte artiklene om PostgreSQL-databasestyringssystemet:

Konklusjon

Gratulerer! Du har installert PostgreSQL 16 på RedHat-baserte distribusjoner (den siste versjonen tilgjengelig på det tidspunktet). Husk å konsultere den offisielle PostgreSQL-dokumentasjonen for versjonsspesifikke detaljer eller endringer.