PostgreSQL
Inleiding
PostgreSQL is een van de meest gebruikte open source object-relationele databases.
Installatie
Informatie over het installeren van PostgreSQL.
Ubuntu
Voer in de terminal uit:
sudo apt install postgresql
Windows
Installeer de databaseserver:
Installeer de PostgreSQL-client pgAdmin.
Client
Maak verbinding met PostgreSQL om beheercommando's op de databaseserver uit te voeren.
Ubuntu
Voer in de terminal uit:
sudo -u postgres psql
Windows
Installeer en gebruik pgAdmin.
Gebruiker aanmaken
Voer het volgende commando uit terwijl u verbonden bent met de PostgreSQL-client:
create user app_gebruiker with password 'S3cR3t';
Database aanmaken
Voer het volgende commando uit terwijl u verbonden bent met de PostgreSQL-client:
create database app_database with owner app_gebruiker;
Om af te sluiten gebruikt u het commando:
\q
Database configureren
Maak verbinding met de nieuw aangemaakte database via de PostgreSQL-clientapplicatie.
Ubuntu
Voer het volgende commando in de terminal uit:
sudo -u postgres psql app_database
Windows
Installeer en gebruik pgAdmin.
UUID-extensie installeren
Het is nodig de extensie voor het genereren van UUID's in PostgreSQL te installeren.
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
Applicatie configureren
Bewerk het configuratiebestand van de applicatie afhankelijk van de omgeving:
config/_development.json
Voorbeeld van de configuratie voor PostgreSQL:
{
...
"db": {
"default": {
"engine": "pg",
"port": "5432",
"host": "localhost",
"name": "app_database",
"username": "app_gebruiker",
"password": "S3cR3t"
}
},
...
}
Geavanceerde configuraties kunnen worden gebruikt, zoals:
{
...
"db": {
"default": {
"engine": "pg",
"port": "5432",
"host": "localhost",
"name": "app_database",
"username": "app_gebruiker",
"password": "S3cR3t",
"maximumPoolSize": 100,
"minimumIdle": 1,
"idleTimeout": 10000,
"maxLifetime": 60000
}
},
...
}