PostgreSQL
Introducere
PostgreSQL este una dintre cele mai utilizate baze de date open source obiect-relaționale.
Instalare
Informații despre cum se instalează PostgreSQL.
Ubuntu
Executați în terminal:
sudo apt install postgresql
Windows
Instalați serverul bazei de date:
Instalați clientul PostgreSQL pgAdmin.
Client
Conectați-vă la PostgreSQL pentru a executa comenzi de administrare pe serverul bazei de date.
Ubuntu
Executați în terminal:
sudo -u postgres psql
Windows
Instalați și utilizați pgAdmin.
Creare utilizator
Executați următoarea comandă în clientul PostgreSQL:
create user utilizator_aplicatie with password 'S3cR3t';
Crearea bazei de date
Executați următoarea comandă în clientul PostgreSQL:
create database baza_aplicatie with owner utilizator_aplicatie;
Pentru a ieși, utilizați comanda:
\q
Configurarea bazei de date
Conectați-vă la noua bază de date creată folosind aplicația client PostgreSQL.
Ubuntu
Executați următoarea comandă în terminal:
sudo -u postgres psql baza_aplicatie
Windows
Instalați și utilizați pgAdmin.
Instalarea extensiei UUID
Este necesar să instalați în PostgreSQL extensia pentru generarea UUID-urilor.
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
Configurarea aplicației
Editați fișierul de configurare al aplicației în funcție de mediu:
config/_development.json
Exemplu de configurare pentru PostgreSQL:
{
...
"db": {
"default": {
"engine": "pg",
"port": "5432",
"host": "localhost",
"name": "baza_aplicatie",
"username": "utilizator_aplicatie",
"password": "S3cR3t"
}
},
...
}
Pot fi utilizate configurații avansate, cum ar fi:
{
...
"db": {
"default": {
"engine": "pg",
"port": "5432",
"host": "localhost",
"name": "baza_aplicatie",
"username": "utilizator_aplicatie",
"password": "S3cR3t",
"maximumPoolSize": 100,
"minimumIdle": 1,
"idleTimeout": 10000,
"maxLifetime": 60000
}
},
...
}