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

M1芯片macOS13.2下PostgreSQL14启动报错58P01的解决咨询

PostgreSQL在M1 macOS 13.2上的启动问题解决

支持性说明

PostgreSQL完全支持M1芯片的Mac,PostgreSQL 14可在你的macOS 13.2系统上正常运行,不存在硬件兼容性问题。

报错原因分析

你直接调用/opt/homebrew/Cellar目录下的原始postgres二进制文件启动时,未正确加载Homebrew为PostgreSQL配置的依赖路径,导致系统无法找到/opt/homebrew/lib/postgresql@14目录;也可能是安装过程中出现文件缺失或路径关联异常。

修复方案

方案一:使用Homebrew服务启动(推荐)

Homebrew的服务管理工具会自动处理路径、配置和权限问题,无需手动指定复杂参数:

  • 启动服务:
    brew services start postgresql@14
    
  • 停止服务:
    brew services stop postgresql@14
    
  • 查看服务运行状态:
    brew services list
    

方案二:重新安装并使用标准命令启动

如果服务启动仍有问题,先彻底清理后重新安装:

  1. 卸载现有PostgreSQL 14:
    brew uninstall postgresql@14
    
  2. 删除残留的数据和安装目录:
    rm -rf /opt/homebrew/var/postgresql@14
    rm -rf /opt/homebrew/Cellar/postgresql@14
    
  3. 重新安装:
    brew install postgresql@14
    
  4. 初始化数据库(首次安装必须执行):
    initdb /opt/homebrew/var/postgresql@14
    
  5. 使用官方封装的pg_ctl命令启动:
    pg_ctl -D /opt/homebrew/var/postgresql@14 start
    

方案三:手动修复缺失目录(临时应急)

若确认是目录缺失导致报错,可手动创建并配置权限:

  1. 创建缺失的依赖目录:
    mkdir -p /opt/homebrew/lib/postgresql@14
    
  2. 设置目录权限为当前用户所有:
    chown -R $(whoami) /opt/homebrew/lib/postgresql@14
    
  3. 再次尝试启动(优先推荐前两种方案)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 21:37:23