目录
1、题目描述
2、办理方案
(1)首先确认数据库服务是否已经启动。
(2)若数据库服务正常,检察设置文件,端口号是否精确。
(3)若.s.PGSQL.nnnn的套接字文件(nnnn是数据库服务的端口号)被误删除,将.s.PGSQL.nnnn.lock删除后,利用pg_ctl restart -m f 命令重启数据库即可。
1、题目描述
利用psql毗连数据库报错:
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 目录”参数。
例如:
若依然报错,必要检察该目录下是否存在“.s.PGSQL.5866”文件,若不存在,检察数据库系统日志,分析具体缘故原由。
(2)若数据库服务正常,检察设置文件,端口号是否精确。
- # su - highgo
- $ cat $PGDATA/postgresql.conf |grep port
- $ cat $PGDATA/postgresql.auto.conf|grep port ##查看参数port的值。
复制代码
(3)若.s.PGSQL.nnnn的套接字文件(nnnn是数据库服务的端口号)被误删除,将.s.PGSQL.nnnn.lock删除后,利用pg_ctl restart -m f 命令重启数据库即可。
转载于瀚高技术文档
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |