首页 > 解决方案 > psql:错误:连接到套接字“/tmp/.s.PGSQL.5432”上的服务器失败:没有这样的文件或目录

问题描述

不太确定是什么原因造成的,但很可能在我连接到 PostgreSQL 数据库的 rails 服务器关闭时退出终端(我知道这不是一个好的做法,但吸取了教训!)

我已经尝试过以下方法:

  1. 重新启动我的机器(使用 MBA M1 2020)
  2. 使用自制软件重新启动 PostgreSQLbrew services restart postgresql
  3. 使用 Homebrew 重新安装 PostgreSQL
  4. 使用 Homebrew 更新 PostgreSQL
  5. 我也尝试关注这个链接,但是当我运行cd Library/Application\ Support/Postgres终端时告诉我 Postgres 文件夹不存在,所以我已经有点迷路了。虽然我觉得删除 postmaster.pid 真的可以解决我的问题。任何帮助,将不胜感激!

标签: postgresql

解决方案


看来升级真的搞砸了我的 postgres,因为根据 Nagev 的回答它正在监听端口 5433 而不是 5432。我降级到 v13.3 来解决这个问题。

brew uninstall postgresql
brew install postgresql@13
brew services start postgresql@13
brew link postgresql@13 --force

推荐阅读