3

这是完整的错误消息:

无法连接到 PostgreSQL 服务器:无法连接到服务器:没有这样的文件或目录 服务器是否在本地运行并接受 Unix 域套接字“/var/pgsql_socket/.s.PGSQL.5432”上的连接?

我在升级到 OS X Mojave 后打开本地管理员 URL 时得到它。我在 SO 和其他网站上阅读了很多答案,其中大多数人说要检查 Postgresql 是否正在运行,但在我的情况下它正在运行。或者创建目录和更改权限,但我认为这不是问题。毕竟我有我自己的应用程序在同一个环境中运行并且它正在访问 Postgresql 数据。我正在运行 Postgresql 9.6。

4

1 回答 1

3

在尝试了很多事情之后,我从一篇关于 localhost 的帖子中得到了启发。正如我在问题中所说,我自己的应用程序能够连接到 Postgresql 并收集数据。最后,解决方案非常简单:在 Adminer 的登录表单中,您只需使用localhost填写Server字段(注意!通常您已经可以在该字段中读取“localhost”,但这是一个建议而不是真正的价值,您实际上需要在里面输入“localhost”。),如果你也可以添加端口,即“localhost:5432”。如果您在通用 PHP 脚本中收到此错误消息,则同样应该有效。

于 2018-12-21T21:36:17.793 回答