小小小幸运 发表于 2024-6-10 10:13:40

psql毗连数据库报错-could not connect to server No such file or directo

目录

1、题目描述
2、办理方案
(1)首先确认数据库服务是否已经启动。
(2)若数据库服务正常,检察设置文件,端口号是否精确。 
(3)若.s.PGSQL.nnnn的套接字文件(nnnn是数据库服务的端口号)被误删除,将.s.PGSQL.nnnn.lock删除后,利用pg_ctl restart -m f 命令重启数据库即可。 

1、题目描述

利用psql毗连数据库报错:
https://img-blog.csdnimg.cn/direct/3f5daa45b1c747d59621206deb27d4bf.png
2、办理方案

(1)首先确认数据库服务是否已经启动。

ps -ef |grep postgres highgo 若数据库服务正常,检查unix_socket_directories参数。
su - highgo   $ cat $PGDATA/postgresql.conf|grep unix_socket_directories   $ cat$PGDATA/postgresql.auto.conf|grep unix_socket_directories 检察参数unix_socket_directories的值,若参数并非默认的“/tmp”目录,则毗连数据库时必要添加“-h 目录”参数。
例如:
https://img-blog.csdnimg.cn/direct/5609ef6e86ac480a9f55e6e5fec78458.png 
若依然报错,必要检察该目录下是否存在“.s.PGSQL.5866”文件,若不存在,检察数据库系统日志,分析具体缘故原由。
(2)若数据库服务正常,检察设置文件,端口号是否精确。 

# su - highgo

$ cat $PGDATA/postgresql.conf |grep port

$ cat $PGDATA/postgresql.auto.conf|grep port ##查看参数port的值。 https://img-blog.csdnimg.cn/direct/f0d86ac7d40d460fb3079252ccc56a9a.png
(3)若.s.PGSQL.nnnn的套接字文件(nnnn是数据库服务的端口号)被误删除,将.s.PGSQL.nnnn.lock删除后,利用pg_ctl restart -m f 命令重启数据库即可。 

https://img-blog.csdnimg.cn/direct/3796f542900c416bb33ec598cb7dcae2.png
 
转载于瀚高技术文档 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: psql毗连数据库报错-could not connect to server No such file or directo