psql:错误:无法连接到服务器:没有这样的文件或目录

psql: error: could not connect to server: No such file or directory

提问人:Muhammad Nabeel 提问时间:2/22/2021 更新时间:2/22/2021 访问量:3364

问:

我已经安装了 Postgresql 并努力配置它,尝试重新安装但仍然面临问题,我删除了所有文件,然后安装了 Postgre 9.6 版本,但遇到了以下问题。

9.6 main    5432 down   postgres /var/lib/postgresql/9.6/main /var/log/postgresql/postgresql-9.6-main.log

当我尝试使用 sudo -u postgres psql 运行 postgre 时,它给出了以下输出

psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

我也尝试过其他问题,但无法解决问题。

Linux Ubuntu-18.04 PostgreSQL-9.6

评论


答:

0赞 Laurenz Albe 2/22/2021 #1

您的 PostgreSQL 客户端很可能配置了与服务器不同的套接字目录 ()。检查 中的配置参数。/var/run/postgresqlunix_socket_directoriespostgresql.conf

服务器很可能正在监听默认目录。尝试/tmp

psql -h /tmp ...

当然,也可能是服务器正在侦听不同的端口,例如 5555 (配置参数 )。然后运行port

psql -p 5555 ...