Passer au contenu principal

PostgreSQL

Introduction​

PostgreSQL est l'une des bases de données relationnelles-objet open source les plus utilisées.

Installation​

Informations sur la façon d'installer PostgreSQL.

Ubuntu​

Exécutez dans le terminal :

sudo apt install postgresql

Windows​

Installez le serveur de base de données :

Installez le client PostgreSQL pgAdmin.

Client​

Connectez-vous à PostgreSQL pour exécuter des commandes de gestion sur le serveur de base de données.

Ubuntu​

Exécutez dans le terminal :

sudo -u postgres psql

Windows​

Installez et utilisez pgAdmin.

Créer un utilisateur​

Exécutez la commande suivante connecté au client PostgreSQL :

create user utilisateur_app with password 'S3cR3t';

Créer la base de données​

Exécutez la commande suivante connecté au client PostgreSQL :

create database bdd_app with owner utilisateur_app;

Pour quitter, utilisez la commande : \q

Configurer la base de données​

Connectez-vous à la nouvelle base de données créée en utilisant l'application client PostgreSQL.

Ubuntu​

Exécutez la commande suivante dans le terminal :

sudo -u postgres psql bdd_app

Windows​

Installez et utilisez pgAdmin.

Installer l'extension UUID​

Il est nécessaire d'installer dans PostgreSQL l'extension pour générer les UUID.

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Configurer l'application​

Modifiez le fichier de configuration de l'application en fonction de l'environnement :

  • config/_development.json

Exemple de configuration pour PostgreSQL :

{
...
"db": {
"default": {
"engine": "pg",
"port": "5432",
"host": "localhost",
"name": "bdd_app",
"username": "utilisateur_app",
"password": "S3cR3t"
}
},
...
}

Des configurations avancées peuvent être utilisées comme :

{
...
"db": {
"default": {
"engine": "pg",
"port": "5432",
"host": "localhost",
"name": "bdd_app",
"username": "utilisateur_app",
"password": "S3cR3t",
"maximumPoolSize": 100,
"minimumIdle": 1,
"idleTimeout": 10000,
"maxLifetime": 60000
}
},
...
}