Saltar al contenido principal

PostgreSQL

Introducción​

PostgreSQL es una de las bases de datos relacionales de objetos de código abierto más utilizadas.

Instalación​

Información sobre cómo instalar PostgreSQL.

Ubuntu​

Ejecute en la terminal:

sudo apt install postgresql

Windows​

Instale el servidor de base de datos:

Instale el cliente de PostgreSQL pgAdmin.

Cliente​

Conéctese a PostgreSQL para ejecutar comandos de gestión en el servidor de base de datos.

Ubuntu​

Ejecute en la terminal:

sudo -u postgres psql

Windows​

Instale y utilice pgAdmin.

Crear usuario​

Ejecute el siguiente comando conectado al cliente de PostgreSQL:

create user usuario_app with password 'S3cR3t';

Crear la base de datos​

Ejecute el siguiente comando conectado al cliente de PostgreSQL:

create database base_datos_app with owner usuario_app;

Para salir utilice el comando: \q

Configurar la base de datos​

Conéctese a la nueva base de datos creada utilizando la aplicación cliente de PostgreSQL.

Ubuntu​

Ejecute el siguiente comando en la terminal:

sudo -u postgres psql base_datos_app

Windows​

Instale y utilice pgAdmin.

Instalar la extensión UUID​

Es necesario instalar en PostgreSQL la extensión para generar los UUID.

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Configurar la aplicación​

Edite el archivo de configuración de la aplicación según el entorno:

  • config/_development.json

Ejemplo de la configuración para PostgreSQL:

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

Se pueden utilizar configuraciones avanzadas como:

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