PostgreSQL
Введение
PostgreSQL — одна из наиболее часто используемых объектно-реляционных баз данных с открытым исходным кодом.
Установка
Информация о том, как установить PostgreSQL.
Ubuntu
Выполните в терминале:
sudo apt install postgresql
Windows
Установите сервер базы данных:
Установите клиент PostgreSQL pgAdmin.
Клиент
Подключитесь к PostgreSQL, чтобы выполнять команды управления на сервере базы данных.
Ubuntu
Выполните в терминале:
sudo -u postgres psql
Windows
Установите и используйте pgAdmin.
Создание пользователя
Выполните следующую команду, подключившись к клиенту PostgreSQL:
create user пользователь_приложения with password 'S3cR3t';
Создание базы данных
Выполните следующую команду, подключившись к клиенту PostgreSQL:
create database база_приложения with owner пользователь_приложения;
Для выхода используйте команду:
\q
Настройка базы данных
Подключитесь к созданной новой базе данных с помощью клиентского приложения PostgreSQL.
Ubuntu
Выполните следующую команду в терминале:
sudo -u postgres psql база_приложения
Windows
Установите и используйте pgAdmin.
Установка расширения UUID
Необходимо установить в PostgreSQL расширение для генерации UUID.
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
Настройка приложения
Отредактируйте файл конфигурации приложения в соответствии с окружением:
config/_development.json
Пример конфигурации для PostgreSQL:
{
...
"db": {
"default": {
"engine": "pg",
"port": "5432",
"host": "localhost",
"name": "база_приложения",
"username": "пользователь_приложения",
"password": "S3cR3t"
}
},
...
}
Можно использовать расширенные настройки, например:
{
...
"db": {
"default": {
"engine": "pg",
"port": "5432",
"host": "localhost",
"name": "база_приложения",
"username": "пользователь_приложения",
"password": "S3cR3t",
"maximumPoolSize": 100,
"minimumIdle": 1,
"idleTimeout": 10000,
"maxLifetime": 60000
}
},
...
}