Я устанавливаю Пост-ГРЭС 11 на Ubuntu 18.04. Когда Вы делаете установку не по умолчанию:
Первая установка postgresql-common
. Адаптируйте файл конфигурации для НЕ создания основного кластера, start_conf= 'auto'
и data_directory = '/pgs002/%v/%c'
Установка postgresql-11
, contrib
и postgresql-11-postgis-2.5
Затем Вы создаете кластер с pg_createcluster
.
Существует две проблемы:
DB не запускается. (потому что pg_hba_conf
и т.д. находятся в /etc/postgres
... а не в /pgs002/11/cluster/data
).
Это легко зафиксировать, просто скопировать conf файлы в правильные места.
postgresql
файлы в /lib/systemd/system
, postgresql.service
и postgresql@.service
. Размер файла последнего является 1580, 337 формирователя. Последний, кажется, корректен, (содержание файла), но не имя. Нет никакого сервиса, созданного для кластера.Как я могу решить эту проблему?
Я думаю, что могу ответить на свой собственный вопрос после некоторых: при создании кластера PG этот путь необходимо включить сервис сами: sudo systemctl включают название postgresql@version-cluster. После этого символьные ссылки создаются, и можно управлять экземпляром с сервисным файлом.