Voordat we beginnen, dit is een algemene handleiding en stappen kunnen variëren afhankelijk van uw specifieke VPS-configuratie en besturingssysteem.
In dit voorbeeld zal ik beschrijven hoe u PostgreSQL op een Ubuntu server installeert.
Stap 1: Update uw VPS
Vóór elke nieuwe installatie is het altijd aan te raden om uw VPS up to date te houden. U kunt dit doen door de volgende twee commando’s uit te voeren:
```
sudo apt update
sudo apt upgrade
```
Stap 2: Installeer PostgreSQL
Nu alles up-to-date is, kunnen we PostgreSQL installeren met de volgende opdracht:
```
sudo apt install postgresql postgresql-contrib
```
Convirm de installatie door `Y` te typen en dan `enter`.
Stap 3: Switch naar de PostgreSQL gebruiker
PostgreSQL installeert standaard een gebruiker en groep met de naam “postgres”. Wij moeten naar deze gebruiker overschakelen om de database te kunnen beheren:
```
sudo -i -u postgres
```
Stap 4: Toegang tot PostgreSQL interactive terminal
Toegang tot de PostgreSQL terminal door het volgende commando uit te voeren:
```
psql
```
Hier kunt u SQL-commando’s uitvoeren.
Stap 5: Configureer uw database
U kunt nu tabellen creëren, rijen verwijderen en bewerken zoals u wilt. Een voorbeeld van het creëren van een nieuwe tabel kan als volgt gaan:
```
CREATE TABLE mijn_tafel(
mijn_kolom TEXT
);
```
Stap 6: Gebruiker en rechten configureren
Het is veiliger en efficiënter om aparte gebruikers en rechten te hebben voor elke database. Creëer een nieuwe gebruiker en geef deze toegang tot de nieuwe database met de volgende commando’s:
(Als je psql terminal hebt verlaten, voer dan weer ‘sudo -i -u postgres’ en ‘psql’ uit om het te openen)
```
CREATE USER mijn_gebruiker WITH PASSWORD ‘mijn_wachtwoord’;
GRANT ALL PRIVILEGES ON DATABASE mijn_database TO mijn_gebruiker;
```
Vervang ‘mijn_gebruiker’ en ‘mijn_wachtwoord’ door uw gewenste gebruikersnaam en wachtwoord.
Stap 7: Bevestig de wijzigingen en sluit de terminal
Bevestig de wijzigingen met `\q` en dan `exit`.
U heeft nu PostgreSQL op uw VPS geïnstalleerd en geconfigureerd.
Let op: Dit is een basisinstallatie van PostgreSQL. Voor complexere implementaties moet u waarschijnlijk extra configuraties en optimalisaties uitvoeren.