如何配置postgresql以在其他位置查找配置文件?

时间:2018-12-06 15:53:15

标签: postgresql postgresql-9.5

在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 :(得分:0)

混乱的原因是我的安装出现问题。 我按照here中的说明彻底删除并重新安装了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