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

MacOS Monterey下PostgreSQL@14启动失败报错求助

macOS 12.6 Monterey下PostgreSQL@14启动失败(错误码5/256)解决方法

步骤1:清理并重新加载LaunchAgent服务

  • 停止当前异常服务:
    brew services stop postgresql@14
    
  • 删除损坏的LaunchAgent配置文件:
    rm ~/Library/LaunchAgents/homebrew.mxcl.postgresql@14.plist
    
  • 重新生成并启动服务:
    brew services restart postgresql@14
    

步骤2:检查并修复数据目录权限

  • 查看PostgreSQL数据目录权限(默认路径为/usr/local/var/postgresql@14):
    ls -ld /usr/local/var/postgresql@14
    
  • 若目录所有者不是当前用户josh,执行权限修复:
    sudo chown -R josh:staff /usr/local/var/postgresql@14
    
  • 再次尝试启动服务:
    brew services start postgresql@14
    

步骤3:手动启动排查具体错误

  • 绕过brew services直接启动PostgreSQL,获取详细错误信息:
    postgres -D /usr/local/var/postgresql@14
    
  • 如果提示端口5432被占用,查找并终止占用进程:
    lsof -i :5432
    kill -9 <查找到的PID>
    
  • 完成后重新启动服务。

步骤4:修复Homebrew依赖或重新安装

  • 更新Homebrew到最新版本:
    brew update
    
  • 保留数据重新安装PostgreSQL@14:
    brew reinstall postgresql@14
    
  • 重新注册服务:
    brew services link postgresql@14
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 22:05:12