Sari la conținutul principal

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