postgresql - psql:错误:连接到套接字“/tmp/.s.PGSQL.5432”上的服务器失败:没有这样的文件或目录
问题描述
不太确定是什么原因造成的,但很可能在我连接到 PostgreSQL 数据库的 rails 服务器关闭时退出终端(我知道这不是一个好的做法,但吸取了教训!)
我已经尝试过以下方法:
- 重新启动我的机器(使用 MBA M1 2020)
- 使用自制软件重新启动 PostgreSQL
brew services restart postgresql
- 使用 Homebrew 重新安装 PostgreSQL
- 使用 Homebrew 更新 PostgreSQL
- 我也尝试关注这个链接,但是当我运行
cd Library/Application\ Support/Postgres
终端时告诉我 Postgres 文件夹不存在,所以我已经有点迷路了。虽然我觉得删除 postmaster.pid 真的可以解决我的问题。任何帮助,将不胜感激!
解决方案
看来升级真的搞砸了我的 postgres,因为根据 Nagev 的回答它正在监听端口 5433 而不是 5432。我降级到 v13.3 来解决这个问题。
brew uninstall postgresql
brew install postgresql@13
brew services start postgresql@13
brew link postgresql@13 --force
推荐阅读
- javascript - Appendchild 错误参数 1 在 Javascript 中不是“节点”类型。不工作
- swift - 返回并订阅 Firestore 子集合中的最新值
- react-native - React Native - 有天赋的聊天消息问题
- mongodb - 返回 mongoose 中嵌套文档的计数
- c++ - C++ Gmock - WillOnce - 除了返回值,你还能做任何事情吗?
- r - 如何在 R 中的多级分析中显示方差
- python - 如何在 Python 中获取绝对文件路径?(去掉反斜杠)
- android - “TypeError: undefined is not an object (evalating '_react.PropTypes.array')” 在 Mac 上反应原生
- python-3.x - Pandas - 仅当 MULTIPLE COLUMNs 为空时,才用另一列的值填充一列
- android - Android 12 新的蓝牙权限