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