服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?

服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?

一段时间后,Postgres 数据库停止工作。

当我尝试输入命令时,psql出现错误

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"?

如果我做

sudo su - postgres
psql 

那么错误是Use of uninitialized value

$gid in getgrgid at /usr/share/perl5/PgCommon.pm line 762.
psql: could not look up local user ID 109: Permission denied

谷歌搜索没有帮助((

使用谷歌翻译翻译


原文:

这篇文章介绍了 Postgres 的几个常用功能

参见 完整 psql 代码示例 输出 psql:无法连接到服务器:没有此文件或目录 服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?

已执行 sudo su - postgres psql 导致在 /usr/share/perl5/PgCommon.pm 第 762 行的 getgrgid 中使用未初始化的值 $gid。psql: 无法查找本地用户 ID 109:权限被拒绝

预产期前 12 个月前

相关内容