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

Homebrew升级PostgreSQL 14.7至14.8后数据目录配置问题求助

PostgreSQL 14.8(Homebrew)连接失败:数据目录路径不匹配的解决方法

方案一:修改服务配置,保留原数据目录

  • 停止PostgreSQL服务:
    brew services stop postgresql@14
    
  • 找到Homebrew生成的服务配置文件(替换14.8为你实际安装的版本号):
    /usr/local/Cellar/postgresql@14/14.8/homebrew.mxcl.postgresql@14.plist
    
  • 编辑该文件,找到<key>ProgramArguments</key>下的参数数组,将其中-D对应的路径从/usr/local/var/postgresql@14修改为你的实际数据目录/usr/local/var/postgres
  • 保存文件后,重启服务:
    brew services restart postgresql@14
    
  • 验证连接:运行psql测试是否正常连接

注意:后续Homebrew更新PostgreSQL时,可能会覆盖默认的plist文件。若想避免重复修改,可将配置文件复制到用户目录自行管理:

cp /usr/local/Cellar/postgresql@14/14.8/homebrew.mxcl.postgresql@14.plist ~/Library/LaunchAgents/

然后加载自定义配置并启动服务:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql@14.plist

方案二:重命名数据目录,匹配Homebrew新规范

该方法更贴合Homebrew当前默认配置,后续版本更新时不易再出现路径问题:

  • 停止服务:
    brew services stop postgresql@14
    
  • 重命名数据目录:
    mv /usr/local/var/postgres /usr/local/var/postgresql@14
    
  • 启动服务:
    brew services start postgresql@14
    
  • 验证连接:运行psql测试

通用注意事项

  • 操作前务必备份数据目录,防止意外丢失数据:
    cp -R /usr/local/var/postgres /usr/local/var/postgres_backup
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 07:27:21