【问题标题】:psql: could not connect to serverpsql:无法连接到服务器
【发布时间】:2014-10-22 12:18:16
【问题描述】:

错误全文如下:

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

这是我第二次在我的 Mac 上通过 Homebrew 设置 Postgresql,我不知道发生了什么。以前,它一直在工作。在某些时候,我一定输入了一个把事情搞砸的命令。我不知道。现在,每当我从命令行输入 SQL 命令时,我都会收到上述消息。我已经运行了一个命令来检查服务器是否正在运行,但显然不是。如果我尝试使用

启动服务器

$ postgres -D /usr/local/pgsql/data

我收到以下错误:

postgres 无法访问服务器配置文件 “/usr/local/pgsql/data/postgresql.conf”:没有这样的文件或目录

我已经通过 Homebrew 卸载并重新安装了 Postgresql,但问题仍然存在。我完全不知道如何让它工作。任何帮助将不胜感激。

【问题讨论】:

标签: macos postgresql homebrew


【解决方案1】:

您的数据目录很可能是错误的。

在您的终端上发出“sudo find / -name "postgresql.conf"” 以查看您的 postgres 文件所在的位置。然后,在数据目录中执行ls。在启动 postgres 时在 -D 选项中使用它。

【讨论】:

    猜你喜欢
    • 2012-09-10
    • 1970-01-01
    • 2016-08-10
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 2015-10-17
    • 2020-12-14
    • 1970-01-01
    相关资源
    最近更新 更多