gpt4 book ai didi

database - Unix 域套接字 "/tmp/.s.PGSQL.5432"上的 Postgres 连接?

转载 作者:行者123 更新时间:2023-11-29 13:42:21 32 4
gpt4 key购买 nike

我正在运行 MacOS 10.14.1(对 MacOS 来说绝对是新的),我无法运行通过 brew 安装的 psql 命令,我收到以下错误,很高兴一些帮助:

psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

我尝试过的解决方案

  1. brew services start 服务已经运行
  2. brew services stop postgresql, brew services start postgresql 还是一样的错误
  3. brew remove postgres, brew install postgres, psql 还是一样的错误
  4. brew unlink postgresql && brew link postgresql 还是一样的错误
  5. rm -f/usr/local/var/postgres/postmaster.pid 我的 /usr/local/var/ 不包含 postgres/文件夹

还有一点要注意,当我 brew install postgres 时,我收到警告:

Warning: The post-install step did not complete successfully
You can try again using `brew postinstall postgresql`

运行 brew postinstall postgresql 会给出相同的警告。

希望提供足够的信息供引用,很高兴提供更多信息。

最佳答案

原因是进程正在运行,但是/usr/local/var/postgres/中缺少postmaster.pid文件,所以需要启动创建 postmaster.pidPostgres 进程。

如果进程已经在运行,

使用以下命令手动停止它:

pg_ctl -D /usr/local/var/postgres stop -s -m fast

使用以下命令手动启动它:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

现在一切正常。

关于database - Unix 域套接字 "/tmp/.s.PGSQL.5432"上的 Postgres 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53464052/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com