Przejdź do głównej treści

PostgreSQL

Wprowadzenie​

PostgreSQL to jedna z najczęściej używanych otwartoźródłowych obiektowo-relacyjnych baz danych.

Instalacja​

Informacje o tym, jak zainstalować PostgreSQL.

Ubuntu​

Wykonaj w terminalu:

sudo apt install postgresql

Windows​

Zainstaluj serwer bazy danych:

Zainstaluj klienta PostgreSQL pgAdmin.

Klient​

Połącz się z PostgreSQL, aby wykonywać polecenia zarządzania na serwerze bazy danych.

Ubuntu​

Wykonaj w terminalu:

sudo -u postgres psql

Windows​

Zainstaluj i używaj pgAdmin.

Tworzenie użytkownika​

Wykonaj następujące polecenie połączony z klientem PostgreSQL:

create user uzytkownik_aplikacji with password 'T4jN3H4sL0';

Tworzenie bazy danych​

Wykonaj następujące polecenie połączony z klientem PostgreSQL:

create database baza_aplikacji with owner uzytkownik_aplikacji;

Aby wyjść, użyj polecenia: \q

Konfiguracja bazy danych​

Połącz się z nowo utworzoną bazą danych, używając aplikacji klienckiej PostgreSQL.

Ubuntu​

Wykonaj następujące polecenie w terminalu:

sudo -u postgres psql baza_aplikacji

Windows​

Zainstaluj i używaj pgAdmin.

Instalacja rozszerzenia UUID​

Konieczne jest zainstalowanie w PostgreSQL rozszerzenia do generowania UUID.

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Konfiguracja aplikacji​

Edytuj plik konfiguracji aplikacji odpowiednio do środowiska:

  • config/_development.json

Przykład konfiguracji dla PostgreSQL:

{
...
"db": {
"default": {
"engine": "pg",
"port": "5432",
"host": "localhost",
"name": "baza_aplikacji",
"username": "uzytkownik_aplikacji",
"password": "T4jN3H4sL0"
}
},
...
}

Można użyć konfiguracji zaawansowanych, takich jak:

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