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