Naar de hoofdinhoud gaan

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
}
},
...
}