Kako instalirati PostgreSQL 16 na Linux [RHEL distribucije]
PostgreSQL je snažan, visoko skalabilan, otvorenog koda i višeplatformski objektno-relacijski sustav baze podataka koji radi na operativnim sustavima sličnim Unixu, uključujući Linux i Windows OS. To je sustav baze podataka na razini poduzeća koji je vrlo pouzdan i nudi integritet i ispravnost podataka korisnicima.
U ovom ćemo članku objasniti kako instalirati najnoviju verziju PostgreSQL 16 na RHEL i distribucije temeljene na RHEL-u kao što su Rocky Linux, AlmaLinux, Oracle Linux, i Fedora koristeći službeni repozitorij PostgreSQL Yum.
1. Ažurirajte softverski paket
Prije nego započnete instalacijski proces PostgreSQL, svakako ažurirajte svoje softverske pakete sustava Linux pokretanjem sljedeće naredbe dnf.
sudo dnf update
2. Omogućavanje PostgreSQL repozitorija
Dok je PostgreSQL dostupan u zadanim spremištima sustava, preporučljivo je omogućiti službeno spremište PostgreSQL za pristup najnovijoj verziji.
Na 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
Na 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
Na sustavu Fedora 39:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-39-x86_64/pgdg-fedora-repo-latest.noarch.rpm
Na sustavu 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. Instaliranje PostgreSQL 16 poslužitelja
Nakon dodavanja repozitorija PostgreSQL u odgovarajuću distribuciju Linuxa, upotrijebite sljedeću naredbu za instalaciju PostgreSQL poslužiteljskih i klijentskih paketa.
sudo dnf install -y postgresql16-server postgresql16
Važno: direktorij podataka PostgreSQL /var/lib/pgsql/16/data/
sadrži sve podatkovne datoteke za bazu podataka.
4. Inicijalizacija PostgreSQL baze podataka
Zbog određenih pravila primjenjivih na distribucije temeljene na Red Hatu, instalacija PostgreSQL-a neće se automatski pokrenuti niti će se baza podataka inicijalizirati kao dio procesa automatskog pokretanja.
Da biste dovršili instalaciju vaše baze podataka, morate inicijalizirati svoju bazu podataka prije prve uporabe.
sudo /usr/pgsql-16/bin/postgresql-16-setup initdb
5. Konfiguriranje PostgreSQL-a za udaljeni pristup
Da biste omogućili udaljene veze, morate izmijeniti konfiguracijsku datoteku postgresql.conf
pomoću uređivača teksta.
sudo vi /var/lib/pgsql/16/data/postgresql.conf
Ažurirajte parametar listen_addresses
da omogućite veze sa svih hostova na vašoj lokalnoj mreži.
listen_addresses = '*'
Nakon što napravite promjene u konfiguracijskoj datoteci, potrebno je ponovno pokrenuti PostgreSQL uslugu kako biste primijenili nove postavke i omogućili automatsko pokretanje.
sudo systemctl restart postgresql-16
sudo systemctl enable postgresql-16
6. Postavljanje PostgreSQL korisničke lozinke
Postavite lozinku za zadanog PostgreSQL korisnika (postgres).
sudo passwd postgres
7. Pristup PostgreSQL bazi podataka
Nakon postavljanja korisničke lozinke, možete pristupiti PostgreSQL poslužitelju baze podataka pomoću naredbe psql
.
sudo -i -u postgres
psql
Na kraju, pročitajte ove povezane članke o sustavu upravljanja bazom podataka PostgreSQL:
Zaključak
Čestitamo! Uspješno ste instalirali PostgreSQL 16 na distribucije temeljene na RedHatu (najnovija verzija dostupna u to vrijeme). Ne zaboravite pogledati službenu dokumentaciju PostgreSQL-a za sve pojedinosti ili promjene specifične za verziju.