Настройка PostgreSQL
Создать базу(ы) данных и схемы
- Зайти под пользователем с админ. правами (по умолчанию - postgres):
1sudo su - postgres
- Подключиться к базе через psql:
1psql -U postgres -d postgres
- Выполнить SQL команды для создания пользователя и cхем. Заменить значение zakroma_password на своё:
1-- Zakroma 2CREATE USER zakroma_user LOGIN PASSWORD 'zakroma_password'; 3CREATE DATABASE zakroma WITH OWNER zakroma_user; 4\c zakroma; 5DROP SCHEMA public; 6CREATE SCHEMA core AUTHORIZATION zakroma_user; 7CREATE SCHEMA permission AUTHORIZATION zakroma_user; 8CREATE SCHEMA seclog AUTHORIZATION zakroma_user; 9CREATE SCHEMA notification AUTHORIZATION zakroma_user; 10CREATE SCHEMA worker0 AUTHORIZATION zakroma_user; 11
- Дополнительно необходимо создать extension в схеме
worker0
при версии postgres <13
1-- При устновке в разные БД 2\c worker1 3 4CREATE EXTENSION if not exists pgcrypto CASCADE;
1-- При устновке в разные схемы в рамках одной БД 2\c zakroma 3 4CREATE EXTENSION if not exists pgcrypto SCHEMA worker0;
- После создания баз и схем выйти из учетной psql:
1exit
Затем выйти из учетной записи postgres:
1exit