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

Mac下PostgreSQL控制台无法访问及服务启动失败求助

MacBook上PostgreSQL无法访问的解决步骤

1. 修复Homebrew源问题

  • 执行命令补全Homebrew core源:
    brew tap homebrew/core
    
  • 更新Homebrew确保源同步:
    brew update
    

2. 重启PostgreSQL服务

  • 先停止残留服务:
    brew services stop postgresql
    
  • 重新启动服务:
    brew services start postgresql
    
  • 或直接执行重启命令:
    brew services restart postgresql
    

3. 验证服务与Socket状态

  • 检查服务运行状态:
    launchctl list | grep postgres
    
    若返回结果中第二个字段不是-,说明服务已正常启动。
  • 检查Socket文件是否存在:
    ls -la /tmp/.s.PGSQL.5432
    
    若文件存在,可尝试重新连接:psql postgres;若不存在,查看日志排查启动失败原因。

4. 查看启动日志定位问题

  • Intel芯片Mac查看日志:
    tail -n 20 /usr/local/var/log/postgres.log
    
  • M系列芯片Mac查看日志:
    tail -n 20 /opt/homebrew/var/log/postgres.log
    
    日志中会明确提示启动失败原因(如权限不足、数据目录损坏等)。

5. 修复数据目录权限(常见场景)

  • Intel芯片Mac执行权限修复:
    sudo chown -R $(whoami) /usr/local/var/postgres
    
  • M系列芯片Mac执行权限修复:
    sudo chown -R $(whoami) /opt/homebrew/var/postgres
    
  • 修复后重启服务:
    brew services restart postgresql
    

6. 重新初始化数据库(数据目录损坏时)

  • 停止服务:
    brew services stop postgresql
    
  • 备份现有数据目录(可选):
    mv /usr/local/var/postgres /usr/local/var/postgres.bak
    
  • 初始化新数据库:
    initdb /usr/local/var/postgres -E utf8
    
  • 启动服务并测试连接:
    brew services start postgresql
    psql postgres
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 22:12:20