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

Mac上MongoDB-Community@6.0无法启动问题求助

解决Mac上brew安装mongodb-community@6.0的启动问题

问题1:无sudo启动时权限拒绝(无法解除链接socket文件)

错误日志显示无法操作/tmp/mongodb-27017.sock,原因是该文件由root用户持有(之前用sudo启动遗留),解决步骤:

  • 查看socket文件权限:
    ls -l /tmp/mongodb-27017.sock
    
  • 修改文件归属为当前用户:
    sudo chown $USER:$USER /tmp/mongodb-27017.sock
    
  • 若文件不存在,直接删除残留(如果有的话)并启动服务:
    sudo rm -f /tmp/mongodb-27017.sock
    brew services start mongodb-community@6.0
    

注意:不要用sudo启动brew管理的MongoDB服务,否则会反复出现权限问题。

问题2:sudo启动时featureCompatibilityVersion版本不兼容

MongoDB 6.0无法直接加载featureCompatibilityVersion为4.2的数据库,必须先逐步升级兼容版本,步骤如下:

  1. 安装MongoDB 5.0过渡版本:
    brew install mongodb-community@5.0
    
  2. 停止当前6.0服务:
    brew services stop mongodb-community@6.0
    
  3. 启动5.0服务:
    brew services start mongodb-community@5.0
    
  4. 连接MongoDB并升级兼容版本到5.0:
    mongosh
    use admin
    db.adminCommand({setFeatureCompatibilityVersion: "5.0"})
    # 确认升级成功
    db.adminCommand({getParameter: 1, featureCompatibilityVersion: 1})
    
  5. 停止5.0服务,切换回6.0:
    brew services stop mongodb-community@5.0
    brew services start mongodb-community@6.0
    
  6. 再次连接MongoDB,升级兼容版本到6.0:
    mongosh
    use admin
    db.adminCommand({setFeatureCompatibilityVersion: "6.0"})
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 14:10:16