Pular para o conteúdo principal

PostgreSQL

Introdução

O PostgreSQL é uma das bases de dados open source de objetos-relacional mais utilizadas.

Instalação

Informações de como instalar o PostgreSQL.

Ubuntu

Execute no terminal:

sudo apt install postgresql

Windows

Instale o servidor de base de dados:

Instale o cliente do PostgreSQL pgAdmin.

Cliente

Conecte no PostgreSQL para executar comandos de gestão no servidor de base de dados.

Ubuntu

Execute no terminal:

sudo -u postgres psql

Windows

Instale e utilize o pgAdmin.

Criar Utilizador

Execute o seguinte comando conectado ao cliente do PostgreSQL:

create user app_user with password 'S3cR3t';

Criar a Base de Dados

Execute o seguinte comando conectado no cliente do PostgreSQL:

create database app_db with owner app_user;

Para sair utilize o comando: \q

Configurar a Base de Dados

Conecte na nova base de dados criada utilizando a aplicação cliente do PostgreSQL.

Ubuntu

Execute o seguinte comando no terminal:

sudo -u postgres psql app_db

Windows

Instale e utilize o pgAdmin.

Instalar extensão UUID

É necessário instalar no PostgreSQL a extensão para gerar os UUID.

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Configurar a Aplicação

Edite o ficheiro de configuração da aplicação de acordo com o ambiente:

  • config/_development.json

Exemplo da configuração para o PostgreSQL:

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

Pode ser utilizada configurações avançadas como:

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