Postgres 完全忽略 postgresql.conf 文件中设置的配置



每次启动服务器时,它似乎完全忽略了所有配置设置。我的数据目录是外部驱动器,所以我使用pg_ctl -D /Volumes/Data/Postgres start启动。

它只接受端口 5432 上的本地主机连接,我已经通过show listen_addresses;确认了这一点,即使配置文件在连接设置下具有以下内容:

#listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
#port = 9000                # (change requires restart)

我还检查了 postgresql.auto.conf 文件,因为显然这覆盖了配置文件,并且它完全是空的。

作为记录,由于电源断开/连接问题,数据库崩溃了几次...但它似乎仍然可以正常工作,因为我可以在本地连接......

您忘记删除配置文件行开头的#。PostgreSQL忽略了从#到行尾的所有内容。

大多数postgresql.conf条目都以这种方式"注释掉"。这应该作为文档:您可以看到有哪些参数以及默认值是什么。

最新更新