在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中 我已经在文档中搜索了此答案,这使我难以理解。
我如何配置服务器,以便即使在重新启动后也始终可以在此处找到它们(因此,使配置变为“粘性”?
谢谢
答案 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