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



我已经安装了Postgresql并努力配置它,尝试重新安装但仍然面临问题,我删除了所有文件,然后安装了Postgresql 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"?

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

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

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

psql -h /tmp ...

当然也可能是服务器正在监听另一个端口,例如5555(配置参数port)。然后运行

psql -p 5555 ...

最新更新