【问题标题】:Error: connection to server on socket "/tmp/.s.PGSQL.5432" failed错误:连接到套接字“/tmp/.s.PGSQL.5432”上的服务器失败
【发布时间】:2021-10-24 23:57:04
【问题描述】:

我有点想把头撞到墙上试图弄清楚这一点......

当我在终端中运行 psql 时,它给了我:

psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: Connection refused
        Is the server running locally and accepting connections on that socket?

我看到使用brew services 运行的服务,但出现了另一个服务,因为我也尝试升级 PSQL,但这可能会更糟。

postgresql        started fella /Users/fella/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
postgresql@13     stopped 

我试过了:

  • pg_ctl -D /usr/local/var/postgres stop -s -m fast
  • 输出>>pg_ctl: PID file "/usr/local/var/postgres/postmaster.pid" does not exist Is server running?
  • pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
  • 输出>>waiting for server to start.... stopped waiting pg_ctl: could not start server Examine the log output.

我试过了:

  • 酿造更新
  • 酿造升级

没有任何错误,但是当我运行 psql 时仍然遇到同样的错误

我刚刚跑了

➜ ~ code /usr/local/opt/postgresql/homebrew.mxcl.postgresql.plist

➜ ~ tail -n 100 /usr/local/var/log/postgres.log

在那里发现了一大堆错误。很多这样的事情发生:

incompatible with server 2021-10-24 18:04:41.848 MDT [1038] DETAIL: 
The data directory was initialized by PostgreSQL version 13, which is
not compatible with this version 14.0.

但这是最近的一个:

2021-10-24 18:09:45.680 MDT [4129] 日志:启动 PostgreSQL 14.0 在 x86_64-apple-darwin20.6.0 上,由 Apple clang 版本 13.0.0 编译

(clang-1300.0.29.3),64 位 2021-10-24 18:09:45.682 MDT [4129] 日志: 监听 IPv6 地址“::1”,端口 5432 2021-10-24 18:09:45.682 MDT

[4129] 日志:侦听 IPv4 地址“127.0.0.1”,端口 5432

2021-10-24 18:09:45.763 MDT [4129] 日志:监听 Unix 套接字

"/tmp/.s.PGSQL.5432" 2021-10-24 18:09:45.814 MDT [4129] 日志:可以 未打开目录“pg_tblspc”:没有这样的文件或目录 2021-10-24

18:09:45.815 MDT [4129] 日志:无法打开配置文件

"/usr/local/var/postgres/pg_hba.conf": 没有那个文件或目录

2021-10-24 18:09:45.816 MDT [4129] 致命:无法加载 pg_hba.conf

2021-10-24 18:09:45.818 MDT [4129] 日志:数据库系统已关闭

postgres:无法访问服务器配置文件

"/usr/local/var/postgres/postgresql.conf": 没有那个文件或目录

postgres:无法访问服务器配置文件

"/usr/local/var/postgres/postgresql.conf": 没有那个文件或目录

postgres:无法访问服务器配置文件

"/usr/local/var/postgres/postgresql.conf": 没有这样的文件或 目录

【问题讨论】:

  • 似乎无法启动。示例日志输出?

标签: psql


【解决方案1】:

我与训练营的一位讲师合作解决了这个问题 - 我们发现我的 PC 上有两个 PSQL 实例。我们挖掘了根文件夹并删除了旧版本 13,然后重新运行安装,解决了我的所有问题。

【讨论】:

    猜你喜欢
    • 2022-12-12
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 2013-06-18
    • 2021-12-06
    • 2014-05-10
    相关资源
    最近更新 更多