Beginner’s Guide! Hoe PostgreSQL te installeren en configureren op Ubuntu

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.

MySQL & MariaDBの世界

目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…

年収訴求