psql中的错误“psql: error: could not connect to server”的常见原因

0    7716    8

Tags:

👉 本文共约311个字,系统预计阅读时间或需2分钟。

现象

原因

1)postgresql 没有启动,可以通过 ps -ef|grep -i postgres 确认
2)postgresql 根据 postgresql.conf 中的参数 unix_socket_directory 生成socket文件,该文件不在/postgresql/pgdata/下
3)检查postgresql用户的环境变量是否配置正确,例如PGHOST参数

对应解决办法

1)启动postgresql
2)使用psql时指定 unix_socket_directory , 如下:

或者修改unix_socket_directory参数后,重启PG服务器。

PGHOST默认是主机名或IP地址,如果配置成一个目录,那么psql登陆的时候会去该目录下寻找socket文件,若找不到,则会报错,有关socket套接字文件参考:https://www.xmmup.com/pgzhongdetaojieziwenjian.html

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

5 × 5 =

 

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部