postgresql12修改max_connections无效

本文讲述了在Ubuntu 20.04环境下,如何遇到postgresql配置被postgresql.auto.conf覆盖的问题,包括原因分析、解决步骤以及如何避免类似情况,重点在于理解配置文件优先级和手动覆盖的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境: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、最后发现之所以出现这个问题是因为有个同事通过命令修改过配置:

ALTER SYSTEM SET max_connections TO '200';

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值