繁体   English   中英

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

[英]Postgres Completely Ignores Configurations set in postgresql.conf file

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

它仅接受端口5432上的localhost连接,我已通过show listen_addresses;确认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条目都以这种方式“注释掉”。 这应该作为文档:您可以看到有哪些参数以及默认值是什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM