macOS Monterey 12.6下MongoDB 6.x社区版启动失败求助
解决MongoDB 6.0.1启动失败(featureCompatibilityVersion不兼容)问题
问题原因
MongoDB 6.0要求数据库的featureCompatibilityVersion(FCV)至少为5.0,而你的数据库当前FCV为4.4,跨版本直接升级会触发版本校验失败,导致启动异常。必须先在5.0版本环境中完成FCV升级,再推进到6.0版本。
解决步骤
1. 回退到MongoDB 5.0.7版本
- 停止当前运行的MongoDB服务:
brew services stop mongodb-community - 卸载6.0.1版本:
brew uninstall mongodb-community - 安装5.0系列版本(需精确指定5.0.7可追加
==5.0.7):brew install mongodb-community@5.0 - 启动5.0.7服务:
brew services start mongodb-community@5.0
2. 升级featureCompatibilityVersion到5.0
- 连接MongoDB Shell:
mongosh - 切换到admin数据库:
use admin - 查看当前FCV状态:
db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } ) - 设置FCV为5.0:
db.adminCommand( { setFeatureCompatibilityVersion: "5.0" } ) - 再次执行
getParameter命令,确认返回结果中的version字段为"5.0",确保设置生效。
3. 重新升级到MongoDB 6.0.1
- 停止5.0.7服务:
brew services stop mongodb-community@5.0 - 卸载5.0版本:
brew uninstall mongodb-community@5.0 - 安装6.0.1版本:
brew install mongodb-community@6.0 - 启动6.0.1服务:
brew services start mongodb-community@6.0
额外注意
- 设置FCV后,建议让MongoDB 5.0.7运行10-15分钟,查看日志确认后台数据格式升级任务完成,无报错信息。
- 如果brew找不到指定版本,先执行
brew update更新本地包索引,再尝试安装操作。
内容的提问来源于stack exchange,提问作者NOTiFY
相关产品推荐
相关产品推荐

