Cursus
PostgreSQL is een betrouwbaar, open-source relationeel databasesysteem dat bekendstaat om zijn flexibiliteit en prestaties, vooral bij grote datasets. Gebruik je macOS, dan kun je PostgreSQL eenvoudig installeren en beheren met Homebrew, een populaire pakketbeheerder die installatie en updates van software vereenvoudigt.
In dit artikel laat ik je stap voor stap zien hoe je PostgreSQL op een Mac installeert met Homebrew, plus een paar essentiële PostgreSQL-commando’s om je op weg te helpen. Ben je per ongeluk hier beland maar werk je met Windows, bekijk dan onze andere tutorial: How to Install PostgreSQL on Windows and Mac OS X, waarin je ziet hoe je PostgreSQL op Windows installeert en test.
Ik ga er ook van uit dat je, als je PostgreSQL wilt installeren, er waarschijnlijk goed in wilt worden. Begin met onze Beginner’s Guide to PostgresQL en ga daarna door met een volledige cursus. Zelf raad ik onze cursus PostgreSQL Summary Stats and Window Functions aan, omdat je met windowfuncties interessante dingen kunt doen, zoals voortschrijdende gemiddelden, ranglijsten en cumulatieve sommen berekenen.
Voordat je Postgres met Homebrew installeert
Zorg ervoor dat je het volgende hebt:
- Xcode geïnstalleerd (vereist voor Homebrew)
- Homebrew geïnstalleerd op je macOS
- Basiskennis van SQL. (Nieuw met SQL? Bekijk Introduction to SQL op DataCamp voor een snelle start.)
Homebrew installeren
Homebrew is een populaire pakketbeheerder voor macOS die het installeren, updaten en beheren van software op je systeem vereenvoudigt. Je kunt er eenvoudig commandline-tools en applicaties mee installeren via simpele terminalcommando’s. Ik laat kort zien hoe je Homebrew installeert, maar voor uitgebreide instructies kun je ook onze tutorial How to Install and Use Homebrew bekijken.
Om de nieuwste versie van Homebrew op je computer te installeren, open je de terminal en voer je onderstaande commando uit.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Na het uitvoeren van het installatiecommando wordt je gevraagd je systeemwachtwoord in te voeren. Voer het wachtwoord in om de installatie te starten.
Controleer daarna met het onderstaande commando of Homebrew aan het systeempad is toegevoegd.
echo $PATH
Het bovenstaande commando toont alle paden in je systeempad. Als /opt/homebrew/bin niet is opgenomen, moet je het toevoegen met het onderstaande commando.
export PATH=$PATH:/opt/homebrew/bin
Om te verifiëren of Homebrew correct is geïnstalleerd en geconfigureerd, voer je het onderstaande commando uit.
brew doctor
PostgreSQL installeren en configureren
Laten we nu PostgreSQL installeren met de Homebrew-pakketbeheerder. Voer hiervoor het onderstaande commando uit in je terminal.
brew install postgresql@17
Voer na de installatie het onderstaande commando uit om PostgreSQL aan het systeempad toe te voegen.
echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc
export LDFLAGS="-L/usr/local/opt/postgresql@17/lib"
export CPPFLAGS="-I/usr/local/opt/postgresql@17/include"
PostgreSQL-service starten en stoppen
Laten we nu de PostgreSQL-service starten. Voer hiervoor simpelweg het onderstaande commando uit in je terminal.
brew services start postgresql@17
Om te controleren of de PostgreSQL-service draait, kun je met het onderstaande commando de lijst met draaiende services op je systeem bekijken.
brew services list

In je terminal zou de status van postgresql@17 als started moeten verschijnen, wat aangeeft dat de PostgreSQL-service correct draait.
Je kunt de PostgreSQL-service op elk moment stoppen met het onderstaande stop-commando.
brew services stop postgresql@17
Een PostgreSQL-gebruiker aanmaken
Nu de PostgreSQL-service op je computer draait, maken we een superuser voor de PostgreSQL-database. Om het superuseraccount aan te maken, voer je het onderstaande commando uit in je terminal en vervang je de placeholder <username> door je gewenste gebruikersnaam:
createuser --superuser <username>
Installatie testen met basis-commando’s voor PostgreSQL
Laten we basiscommando’s voor PostgreSQL schrijven om databases te maken, alle databases te tonen en databases te verwijderen. Voer eerst het onderstaande commando uit om de PostgreSQL-prompt te starten, waarmee je PostgreSQL-commando’s kunt uitvoeren.
psql postgres
Om een nieuwe database te maken, voer je het onderstaande Postgres-commando uit in je terminal en vervang je de placeholder <your_database> door de gewenste databasenaam:
CREATE DATABASE <your_database>;
Om alle databases op je PostgreSQL-server te tonen, voer je het volgende commando uit binnen de psql-prompt:
\l
Of
SELECT datname FROM pg_database;
Na het uitvoeren van het bovenstaande commando worden al je PostgreSQL-databases weergegeven, zoals te zien is in de onderstaande screenshot.

Om een bestaande database te verwijderen, gebruik je het volgende commando en vervang je <your_database> door de naam van de database die je wilt droppen:
DROP DATABASE <your_database>;
Problemen oplossen
Tijdens het werken met PostgreSQL kun je tegen een paar veelvoorkomende problemen aanlopen. Hier zijn enkele stappen voor probleemoplossing:
Stap 1
Zorg dat PostgreSQL aan je systeem-PATH is toegevoegd. Als dat niet zo is, voeg het dan toe met het volgende commando:
echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc
Stap 2
Een versieconflict tussen de psql-client en de PostgreSQL-server kan fouten veroorzaken. Door beide naar dezelfde versie te updaten, los je dit op. Voer hiervoor de onderstaande commando’s uit.
brew update
brew upgrade postgresql
PostgreSQL gebruiken zonder de server te installeren
Je kunt de PostgreSQL-clienttools (zoals psql) installeren zonder de volledige server. Dit is handig om verbinding te maken met een externe PostgreSQL-database. Om de PostgreSQL-client met Homebrew te installeren, voer je het volgende commando uit:
brew install libpq
Na de installatie moet je libpq aan je systeem-PATH toevoegen. Dat kan met het onderstaande commando.
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc
Conclusie
PostgreSQL is een uitgebreid databasesysteem dat geschikt is voor een breed scala aan toepassingen en sectoren. In dit artikel hebben we geleerd hoe je PostgreSQL op een macOS-systeem installeert en configureert met Homebrew, en we hebben de installatie getest met basiscommando’s voor PostgreSQL.
Schrijf je in voor een DataCamp-cursus. Eerder raadde ik onze cursus PostgreSQL Summary Stats and Window Functions aan. Daarnaast wil ik Functions for Manipulating Data in PostgreSQL aanraden, die functies in bredere zin behandelt, zoals werken met datums en tijden, en onze cursus Cleaning Data in PostgreSQL Databases, waarin je leert werken met rommelige data.
Techschrijver gespecialiseerd in AI, ML en data science, die complexe ideeën helder en toegankelijk maakt.

