Как настроить postgresql для поиска файлов конфигурации в другом месте? - PullRequest
0 голосов
/ 06 декабря 2018

На машине с Ubuntu 16.04 (Xenial) я использовал apt-get install postgresql postgresql-contrib, чтобы заново установить postgresql 9.5.К моему удивлению, по умолчанию он находит файлы конфигурации в каталоге данных, что подтверждается:

postgres=# show hba_file;
                 hba_file                 
------------------------------------------
 /var/lib/postgresql/9.5/main/pg_hba.conf

Я бы предпочел, чтобы они были в /etc/postgresql/9.5/main. Я искал в документах этот ответи это ускользает от меня.

Как я могу настроить сервер так, чтобы он всегда находил их там, даже после перезапуска (следовательно, делая конфигурацию «липкой»?

Спасибо

1 Ответ

0 голосов
/ 06 декабря 2018

Путаница возникла из-за того, что что-то не так с моей установкой.Я следовал инструкциям здесь , чтобы полностью удалить и переустановить postgresql.

После выполнения чистой установки я вижу, что файл конфигурации находится в ожидаемом пути, как показано ниже.:

ps aux | grep postgresql
postgres  4386  0.0  0.2 294872 22884 ?        S    16:35   0:00 /usr/lib/postgresql/9.5/bin/postgres -D /var/lib/postgresql/9.5/main -c config_file=/etc/postgresql/9.5/main/postgresql.conf
...