Дерево страниц

Установка и настройка СУБД Postgres

Для установки СУБД Postgres необходимо:

  • перейти в интерфейс командной строки через программу «Терминал Fly», выполнить команду обновления списков пакетов:
:~$ sudo apt update
  • выполнить команду установки СУБД Postgres:
:~$ sudo apt install -y postgresql

где:

-y - ключ для пропуска подтверждения установки.

После установки нужно последовательно выполнить шаги для настройки БД:

  • переключиться последовательно на пользователя  root, затем на  postgres:
:~$ sudo -s
:/home/user# su postgres
  • запустить терминальный клиент СУБД:
:/home/user$ psql
  • используя интерактивный интерфейс терминального клиента СУБД, создать БД  (в примере используется наименование БД - termidesk, символ «;» в конце строки при работе с интерактивным интерфейсом обязателен):

postgres=# CREATE DATABASE termidesk LC_COLLATE 'ru_RU.utf8' LC_CTYPE 'ru_RU.utf8' TEMPLATE template0;
  • создать пользователя (в примере - termidesk)  с паролем (в примереksedimret) для дальнейшего подключения к БД:
postgres=# CREATE USER termidesk WITH PASSWORD 'ksedimret';
  • назначить все права по использованию БД созданному пользователю:
postgres=# GRANT ALL PRIVILEGES ON DATABASE termidesk TO termidesk;
  • назначить права на создание объектов в БД (в примере - termidesk) для схемы public:

postgres=# GRANT CREATE ON SCHEMA public TO termidesk;
  • выйти из интерактивного интерфейса терминального клиента СУБД:

postgres=# \q
  • выйти из сеансов пользователей  postgres и  root: 
:/home/user$ exit
:/home/user# exit
  • отредактировать файл  /etc/parsec/mswitch.conf, установив параметр  zero_if_notfound  в значение  yes, точно соблюдая отступы и пробелы:
# Return zero data instead of ENOENT/ENODATA in the absence of record
zero_if_notfound: yes

Наименование созданной БД, а также имя пользователя и его пароль позже должны быть заданы при настройке Оркестратора (см. подраздел Настройка Оркестратора).