1. Introductie
PostgreSQL is een zeer stabiele en hoge‑presterende relationele database die breed wordt gebruikt in diverse toepassingen en systemen op Ubuntu. Dit artikel biedt een duidelijke, stapsgewijze gids voor het installeren en configureren van PostgreSQL op Ubuntu. Het is bedoeld voor beginners, legt elke fase in detail uit en bevat instructies voor het verifiëren van de installatie en het oplossen van verbindingsfouten, zodat je je omgeving met vertrouwen kunt opzetten.
2. Vereisten en voorbereiding
Zorg er eerst voor dat je Ubuntu‑versie 20.04 of 22.04 is. Voordat je PostgreSQL installeert, werk je je pakketlijst bij om de nieuwste pakketinformatie op te halen.
sudo apt update
Deze stap helpt een soepel installatieproces te garanderen.
3. PostgreSQL installeren
3.1 Toevoegen van de PostgreSQL-repository
De standaard Ubuntu‑repository bevat niet altijd de nieuwste versie van PostgreSQL. Om de nieuwste versie te installeren, voeg je de officiële PostgreSQL‑repository toe.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc
3.2 PostgreSQL installeren
Na het toevoegen van de repository, installeer je PostgreSQL en extra tools met het volgende commando:
sudo apt update
sudo apt install postgresql postgresql-contrib
3.3 Verifiëren van de installatie
Zodra de installatie voltooid is, controleer je de PostgreSQL‑versie om te bevestigen dat deze correct is geïnstalleerd.
postgres --version

4. Initiële configuratie
4.1 Instellen van de PostgreSQL‑gebruiker
Wanneer PostgreSQL is geïnstalleerd, wordt er automatisch een systeemgebruiker met de naam postgres aangemaakt. Schakel over naar deze gebruiker om de database te beheren met het volgende commando:
sudo -i -u postgres
4.2 Bewerken van lokale verbindingsinstellingen
Pas het bestand pg_hba.conf aan om de authenticatie‑instellingen te configureren. Standaard zijn alleen lokale verbindingen toegestaan. Om externe verbindingen mogelijk te maken, bewerk je het volgende bestand:
sudo nano /etc/postgresql/14/main/pg_hba.conf
Als voorbeeld kun je de beveiliging verbeteren door md5‑authenticatie als volgt te specificeren:
local   all             postgres                                md5
host    all             all             127.0.0.1/32            md5
Na het aanbrengen van wijzigingen, herstart je de PostgreSQL‑service om de nieuwe instellingen toe te passen:
sudo systemctl restart postgresql
5. Snelle functionaliteitscontrole
5.1 PostgreSQL starten en stoppen
PostgreSQL start automatisch na de installatie. Je kunt echter handmatig starten, stoppen of de status van de service controleren met de volgende commando’s:
sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql
5.2 De database controleren
Gebruik het psql‑commando om verbinding te maken met PostgreSQL en de lijst met beschikbare databases te bekijken.
sudo -u postgres psql
Zodra je zich in de PostgreSQL‑prompt bevindt, typ je l om een lijst van databases weer te geven.
6. Installeren en configureren van pgAdmin (optioneel)
pgAdmin is een GUI‑tool die het beheren van PostgreSQL vergemakkelijkt. Installeer het met het volgende commando:
sudo apt install pgadmin4
Na de installatie, open je een browser en ga je naar http://localhost/pgadmin om PostgreSQL via de GUI te beheren.
7. Problemen oplossen en veelvoorkomende fouten
7.1 Installatie- en repositoryfouten
Als je tijdens de installatie afhankelijkheids‑ of repository‑fouten tegenkomt, controleer dan of de repository‑URL correct is en werk de pakketlijst opnieuw bij.
sudo apt update
7.2 Verbinding fouten oplossen
Als je een fout krijgt zoals “password authentication failed” bij het verbinden met PostgreSQL, controleer dan je pg_hba.conf‑instellingen en verifieer je wachtwoord. Herstart de PostgreSQL‑service nadat je wijzigingen hebt aangebracht.
sudo systemctl restart postgresql
7.3 Netwerkproblemen oplossen
Als externe verbindingen niet werken, controleer dan het bestand postgresql.conf om te verzekeren dat listen_addresses niet is ingesteld op “localhost”. Om externe verbindingen toe te staan, wijzig de instelling als volgt:
sudo nano /etc/postgresql/14/main/postgresql.conf
Wijzig de instelling naar:
listen_addresses = '*'
Na het aanbrengen van deze wijziging, herstart de PostgreSQL-service om de update toe te passen.
sudo systemctl restart postgresql

8. Conclusie
In dit artikel hebben we behandeld hoe je PostgreSQL op Ubuntu installeert, de initiële configuratie uitvoert en de werking verifieert. We hebben ook het gebruik van pgAdmin, het inschakelen van externe verbindingen en het oplossen van veelvoorkomende fouten besproken. Door deze stappen te volgen, kunnen zelfs beginners zelfverzekerd hun PostgreSQL-omgeving opzetten en beheren.
目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…

 
 



