Januari 27, 2026Handleidingen
PostgreSQL installeren op Linux-server
Complete gids voor het installeren, configureren en beveiligen van PostgreSQL-databaseserver op Ubuntu en CentOS.

PostgreSQL is een krachtig, open-source relationeel databasebeheersysteem bekend om zijn betrouwbaarheid, rijkdom aan functies en naleving van standaarden. Deze gids helpt u PostgreSQL te installeren en configureren op uw Hiddence Linux-server.
PostgreSQL installeren op Ubuntu/Debian
PostgreSQL is beschikbaar in de standaard repositories. Installeer de nieuwste versie:
bash
sudo apt update
sudo apt install postgresql postgresql-contrib -y
# Start en activeer PostgreSQL
sudo systemctl start postgresql
sudo systemctl enable postgresql
# Verifieer installatie
sudo systemctl status postgresql
psql --versionPostgreSQL installeren op RHEL / CentOS / AlmaLinux / Rocky Linux
Voor RHEL-gebaseerde distributies moet u eerst de PostgreSQL-repository toevoegen:
bash
# Installeer PostgreSQL-repository
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# Voor 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
# Initialiseer database
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
# Start en activeer PostgreSQL
sudo systemctl start postgresql-15
sudo systemctl enable postgresql-15
# Verifieer installatie
sudo systemctl status postgresql-15
psql --versionInstallatie verifiëren
bash
# Controleer PostgreSQL-status
sudo systemctl status postgresql
# Controleer PostgreSQL-versie
psql --version
# Verbind met PostgreSQL (Ubuntu/Debian)
sudo -u postgres psql
# Verbind met PostgreSQL (CentOS/RHEL)
sudo -u postgres psql -d postgresPostgreSQL beveiligen
Stel een wachtwoord in voor de postgres-gebruiker:
bash
# Verbind met PostgreSQL
sudo -u postgres psql
# Stel wachtwoord in voor postgres-gebruiker
ALTER USER postgres PASSWORD 'uw_sterk_wachtwoord';
# Verlaat PostgreSQL
\qDatabase en gebruiker aanmaken
bash
# Verbind als postgres-gebruiker
sudo -u postgres psql
# Maak database aan
CREATE DATABASE myapp_db;
# Maak gebruiker aan
CREATE USER app_user WITH PASSWORD 'sterk_wachtwoord';
# Verleen privileges
GRANT ALL PRIVILEGES ON DATABASE myapp_db TO app_user;
# Verlaat
\qGebruikers beheren
bash
# Verbind met PostgreSQL
sudo -u postgres psql
# Lijst alle gebruikers
\du
# Maak nieuwe gebruiker aan
CREATE USER newuser WITH PASSWORD 'wachtwoord';
# Verleen privileges
GRANT ALL PRIVILEGES ON DATABASE myapp_db TO newuser;
# Trek privileges in
REVOKE ALL PRIVILEGES ON DATABASE myapp_db FROM newuser;
# Verwijder gebruiker
DROP USER newuser;Externe verbindingen inschakelen
Om externe verbindingen toe te staan, bewerk PostgreSQL-configuratiebestanden:
bash
# Bewerk pg_hba.conf (Ubuntu/Debian)
sudo nano /etc/postgresql/15/main/pg_hba.conf
# Bewerk pg_hba.conf (CentOS/RHEL)
sudo nano /var/lib/pgsql/15/data/pg_hba.conf
# Voeg regel toe:
host all all 0.0.0.0/0 md5
# Bewerk postgresql.conf (Ubuntu/Debian)
sudo nano /etc/postgresql/15/main/postgresql.conf
# Bewerk postgresql.conf (CentOS/RHEL)
sudo nano /var/lib/pgsql/15/data/postgresql.conf
# Wijzig:
listen_addresses = '*'
# Herstart PostgreSQL
sudo systemctl restart postgresqlBasis PostgreSQL-commando's
bash
# Verbind met database
psql -U app_user -d myapp_db
# Lijst databases
\l
# Verbind met database
\c database_name
# Lijst tabellen
\dt
# Beschrijf tabel
\d table_name
# Voer SQL-bestand uit
psql -U app_user -d myapp_db -f script.sql
# Backup database
pg_dump -U app_user myapp_db > backup.sql
# Herstel database
psql -U app_user -d myapp_db < backup.sqlHandige tips
- Gebruik altijd sterke wachtwoorden voor databasegebruikers
- Beperk externe toegang tot specifieke IP-adressen in pg_hba.conf
- Maak regelmatig backups van uw databases met pg_dump
- Monitor PostgreSQL-logboeken: /var/log/postgresql/ (Ubuntu) of /var/lib/pgsql/15/data/log/ (CentOS)
- Gebruik verbindingspooling (pgBouncer) voor applicaties met veel verkeer
- Houd PostgreSQL bijgewerkt naar de nieuwste stabiele versie voor beveiligingspatches