MongoDB 6.0.x在macOS Ventura 13.1/13.2无法运行求助
MongoDB 6.x 与 macOS Ventura 13.x 兼容性问题处理记录
问题时间线与现象
- 2022年12月14日,macOS升级至Ventura 13.1后,MongoDB 6.0.1无法启动
- 执行
brew services restart mongodb-community重启服务无效,运行mongosh抛出错误:MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017 - MongoDB Compass、Studio 3T均无法连接数据库
- 查看MongoDB日志,发现WiredTiger引擎打开文件时提示权限拒绝,服务直接终止
- 执行
- 临时修复:降级至
mongodb-community/5.0.7,执行数据库修复后恢复正常运行 - 2022年12月20日,升级至MongoDB 6.0.3后,问题暂时解决
- 2023年1月23日,macOS升级至13.2后,MongoDB 6.0.3、6.0.4再次出现相同连接失败问题
核心诱因
macOS Ventura 13.x系统的权限管控机制变更,与MongoDB 6.x版本的WiredTiger文件访问逻辑存在兼容性冲突,导致服务无法正常读取数据库文件。
可用临时解决方案
- 降级至MongoDB 5.0.7版本:
- 卸载当前版本:
brew uninstall mongodb-community - 安装指定版本:
brew install mongodb-community@5.0.7 - 修复数据库:
mongod --repair --dbpath /usr/local/var/mongodb(路径需根据实际配置调整)
- 卸载当前版本:
- 手动修正数据库目录权限:
- 调整目录所属权限:
sudo chown -R $(whoami) /usr/local/var/mongodb - 重启MongoDB服务:
brew services restart mongodb-community
- 调整目录所属权限:
内容的提问来源于stack exchange,提问作者NOTiFY
相关产品推荐
相关产品推荐

