psql: 错误: 连接到套接字"/var/run/postgresql/.s.PGSQL.5432"上的服务器失败:没有那个文件或目录 服务器是否在本地运行并接受该套接字上的连接?
时间: 2024-02-18 08:05:37 浏览: 574
postgresql10-devel-master
这个错误提示通常是因为 PostgreSQL 数据库服务没有启动或者监听的套接字文件不存在导致的。
你可以通过以下命令检查 PostgreSQL 服务是否已经启动:
```shell
sudo systemctl status postgresql
```
如果 PostgreSQL 服务没有启动,则可以执行以下命令启动服务:
```shell
sudo systemctl start postgresql
```
如果 PostgreSQL 服务已经启动,可以使用以下命令检查监听的套接字文件是否存在:
```shell
ls -al /var/run/postgresql/.s.PGSQL.5432
```
如果该文件不存在,可以尝试重新启动 PostgreSQL 服务。如果问题仍然存在,可以尝试手动创建该套接字文件,具体方法可以参考我之前回答你的问题“如何生成/var/run/postgresql/.s.PGSQL.5432”。
阅读全文