Januarie 27, 2026Gidse
Hoe om PostgreSQL op Linux Bediener te Installeer
Volledige gids oor die installering, konfigurering en beveiliging van PostgreSQL databasis bediener op Ubuntu en CentOS.

PostgreSQL is 'n kragtige, oopbron relasionele databasis bestuurstelsel bekend vir sy betroubaarheid, rykdom aan funksies, en standaard nakoming. Hierdie gids sal jou help om PostgreSQL op jou Hiddence Linux bediener te installeer en te konfigureer.
Installeer PostgreSQL op Ubuntu/Debian
PostgreSQL is beskikbaar in die standaard pakketbronne. Installeer die nuutste weergawe:
bash
sudo apt update
sudo apt install postgresql postgresql-contrib -y
# Start en aktiveer PostgreSQL
sudo systemctl start postgresql
sudo systemctl enable postgresql
# Verifieer installering
sudo systemctl status postgresql
psql --versionInstalleer PostgreSQL op RHEL / CentOS / AlmaLinux / Rocky Linux
Vir RHEL-gebaseerde verspreidings moet jy eers die PostgreSQL pakketbron byvoeg:
bash
# Installeer PostgreSQL pakketbron
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# Vir CentOS 8/Rocky Linux 8, gebruik:
# sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# Installeer PostgreSQL
sudo dnf install -y postgresql15-server postgresql15
# Inisialiseer databasis
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
# Start en aktiveer PostgreSQL
sudo systemctl start postgresql-15
sudo systemctl enable postgresql-15
# Verifieer installering
sudo systemctl status postgresql-15
psql --versionVerifieer Installering
bash
# Kontroleer PostgreSQL status
sudo systemctl status postgresql
# Kontroleer PostgreSQL weergawe
psql --version
# Verbind met PostgreSQL (Ubuntu/Debian)
sudo -u postgres psql
# Verbind met PostgreSQL (CentOS/RHEL)
sudo -u postgres psql -d postgresBeveilig PostgreSQL
Stel 'n wagwoord vir die postgres gebruiker:
bash
# Verbind met PostgreSQL
sudo -u postgres psql
# Stel wagwoord vir postgres gebruiker
ALTER USER postgres PASSWORD 'jou_sterk_wagwoord';
# Verlaat PostgreSQL
\qSkep Databasis en Gebruiker
bash
# Verbind as postgres gebruiker
sudo -u postgres psql
# Skep databasis
CREATE DATABASE myapp_db;
# Skep gebruiker
CREATE USER app_user WITH PASSWORD 'sterk_wagwoord';
# Verleen voorregte
GRANT ALL PRIVILEGES ON DATABASE myapp_db TO app_user;
# Verlaat
\qBestuur Gebruikers
bash
# Verbind met PostgreSQL
sudo -u postgres psql
# Lys alle gebruikers
\du
# Skep nuwe gebruiker
CREATE USER newuser WITH PASSWORD 'wagwoord';
# Verleen voorregte
GRANT ALL PRIVILEGES ON DATABASE myapp_db TO newuser;
# Onttrek voorregte
REVOKE ALL PRIVILEGES ON DATABASE myapp_db FROM newuser;
# Verwyder gebruiker
DROP USER newuser;Aktiveer Afstand Verbindings
Om afstand verbindings toe te laat, redigeer PostgreSQL konfigurasie lêers:
bash
# Redigeer pg_hba.conf (Ubuntu/Debian)
sudo nano /etc/postgresql/15/main/pg_hba.conf
# Redigeer pg_hba.conf (CentOS/RHEL)
sudo nano /var/lib/pgsql/15/data/pg_hba.conf
# Voeg lyn by:
host all all 0.0.0.0/0 md5
# Redigeer postgresql.conf (Ubuntu/Debian)
sudo nano /etc/postgresql/15/main/postgresql.conf
# Redigeer postgresql.conf (CentOS/RHEL)
sudo nano /var/lib/pgsql/15/data/postgresql.conf
# Verander:
listen_addresses = '*'
# Herstart PostgreSQL
sudo systemctl restart postgresqlBasiese PostgreSQL Opdragte
bash
# Verbind met databasis
psql -U app_user -d myapp_db
# Lys databasisse
\l
# Verbind met databasis
\c database_name
# Lys tabelle
\dt
# Beskryf tabel
\d table_name
# Voer SQL lêer uit
psql -U app_user -d myapp_db -f script.sql
# Rugsteun databasis
pg_dump -U app_user myapp_db > backup.sql
# Herstel databasis
psql -U app_user -d myapp_db < backup.sqlNuttige Wenke
- Gebruik altyd sterk wagwoorde vir databasis gebruikers
- Beperk afstand toegang tot spesifieke IP adresse in pg_hba.conf
- Maak gereeld rugsteune van jou databasisse met pg_dump
- Monitor PostgreSQL logs: /var/log/postgresql/ (Ubuntu) of /var/lib/pgsql/15/data/log/ (CentOS)
- Gebruik verbindingspoeling (pgBouncer) vir hoë-verkeer toepassings
- Hou PostgreSQL op datum met die nuutste stabiele weergawe vir sekuriteit patches