一、问题场景

在使用navicat连接postgresql的时候,每次查询后过不了多久就会报如下的错:

image-20220216185113222

二、环境说明

服务器:linux centos

数据库:postgresql 12.4 (使用docker部署的)

连接工具:navicat 12

三、问题解决

可以在navicat查看pgsql的相关配置:

1
select name,setting,reset_val from pg_settings

步骤如下:

1、拷贝postgresql.conf文件到服务器某个目录

1
sudo docker cp {容器id}:/var/lib/postgresql/data/postgresql.conf {目录}
2
3
示例:
4
sudo docker cp a3a3a3a3:/var/lib/postgresql/data/postgresql.conf /apps/omp/

2、修改postgresql.conf

打开以下配置:

image-20220216185749900

3、复制修改后的文件到容器

1
sudo docker cp /{目录}/postgresql.conf {容器id}:/var/lib/postgresql/data/
2
3
示例:
4
sudo docker cp /apps/omp/postgresql.conf a3a3a3a3:/var/lib/postgresql/data/

4、重启容器,结束。