Passa al contenuto principale

PostgreSQL

Introduzione​

Il PostgreSQL è uno dei database relazionali a oggetti open source più utilizzati.

Installazione​

Informazioni su come installare PostgreSQL.

Ubuntu​

Esegui nel terminale:

sudo apt install postgresql

Windows​

Installa il server di database:

Installa il client di PostgreSQL pgAdmin.

Client​

Connettiti a PostgreSQL per eseguire comandi di gestione sul server di database.

Ubuntu​

Esegui nel terminale:

sudo -u postgres psql

Windows​

Installa e utilizza pgAdmin.

Creare un utente​

Esegui il seguente comando connesso al client di PostgreSQL:

create user utente_app with password 'S3cR3t';

Creare il database​

Esegui il seguente comando connesso al client di PostgreSQL:

create database db_app with owner utente_app;

Per uscire utilizza il comando: \q

Configurare il database​

Connettiti al nuovo database creato utilizzando l'applicazione client di PostgreSQL.

Ubuntu​

Esegui il seguente comando nel terminale:

sudo -u postgres psql db_app

Windows​

Installa e utilizza pgAdmin.

Installare l'estensione UUID​

È necessario installare in PostgreSQL l'estensione per generare gli UUID.

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Configurare l'applicazione​

Modifica il file di configurazione dell'applicazione in base all'ambiente:

  • config/_development.json

Esempio di configurazione per PostgreSQL:

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

Possono essere utilizzate configurazioni avanzate come:

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