You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

psql连接/tmp/.s.PGSQL.5432套接字失败 尝试常规方案无效求解决

报错信息

psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory

已验证无效的排查操作
  • 重启2020款M1芯片MacBook Air
  • 执行brew services restart postgresql重启PostgreSQL服务
  • 通过Homebrew重新安装PostgreSQL
  • 通过Homebrew升级PostgreSQL版本
  • 尝试进入Library/Application Support/Postgres目录操作,系统提示目录不存在
解决步骤
  1. 确认PostgreSQL数据目录
    M1芯片Mac的Homebrew安装路径和Intel架构不同,旧教程中的Library/Application Support/Postgres是Intel架构的默认路径,M1设备默认数据目录为/opt/homebrew/var/postgres,也可以执行以下命令确认实际路径:
    brew info postgresql
    在输出结果中找到Data directory对应的字段值即可。

  2. 进入数据目录
    cd /opt/homebrew/var/postgres

  3. 删除postmaster.pid文件
    rm postmaster.pid

  4. 重启PostgreSQL服务
    brew services restart postgresql

  5. 验证连接
    执行psql,如果能正常进入数据库命令行即修复完成。

注意事项
  • 删除postmaster.pid前可执行ps aux | grep postgres确认无活跃PostgreSQL进程,如有可先执行brew services stop postgresql停止服务后再操作。
  • 后续终止关联PostgreSQL的Rails服务时,先按Ctrl+C正常结束进程再退出终端,可避免该问题复发。

内容的提问来源于stack exchange,提问作者Lea Tinoso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 02:15:06