postgresql12修改max_connections无效

2022-03-29 13:51:02 浏览数 (1)

环境:ubuntu20.04

系统的postgresql-12是通过apt install命令安装的

1、通过执行whereis postgresql命令获取postgresql的相关目录:

2、/etc/postgrsql目录下就是postgresql的默认配置目录,cd 12/main记录具体目录,具体如下所示:

3、打开postgresql.conf文件,修改max_connections配置,比如设置为1000:

4、执行命令systemctl restart postgresql重启pg服务

5、重启pg服务后在pg 客户端执行show max_connections;还是默认的200

6、最后发现之所以出现这个问题是因为有个同事通过命令修改过配置:

代码语言:javascript复制
ALTER SYSTEM SET max_connections TO '200';

执行上述命令后在pg配置的data目录就会创建postgresql.auto.conf的配置文件:

这个postgresql.auto.conf配置文件中配置就会覆盖postgresql.conf文件相关配置,所以导致修改postgresql.conf配置始终无法生效

0 人点赞