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

升级Mac OS Big Sur后mongo/mongod无法使用的问题求助

Mac OS Big Sur升级后MongoDB-Community6.0恢复指南

1. 解决端口27017占用问题

  • 查找占用端口的进程:
    lsof -i :27017
    
  • 杀掉对应进程(替换<PID>为查到的进程号):
    kill -9 <PID>
    
  • 停掉残留的MongoDB服务:
    brew services stop mongodb-community
    

2. 迁移原有数据目录(找回工作数据库)

Big Sur限制根目录写入,需将原/data/db的数据迁移到可访问目录:

  • 复制原有数据到新目录:
    sudo cp -R /data/db/* /System/Volumes/Data/data/db/
    
  • 修复新目录权限,确保MongoDB可读写:
    sudo chown -R $(whoami) /System/Volumes/Data/data/db
    sudo chmod -R 755 /System/Volumes/Data/data/db
    

3. 修正MongoDB配置文件

编辑/usr/local/etc/mongod.conf,指定新的数据目录:

  • 找到storage.dbPath字段,修改为:
    storage:
      dbPath: /System/Volumes/Data/data/db
    
  • 保存后重启服务:
    brew services restart mongodb-community
    

4. 解决Shell访问问题(mongo命令失效)

MongoDB 6.0已弃用mongo命令,官方替换为mongosh:

  • 直接运行mongosh连接数据库,此时可查看迁移后的工作数据库
  • 若习惯使用mongo别名,可添加到shell配置文件(如~/.zshrc或~/.bashrc):
    alias mongo='mongosh'
    
  • 使配置生效:
    source ~/.zshrc
    

验证恢复

运行mongosh后输入show dbs,确认原有工作数据库已显示,可尝试查询集合数据验证完整性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 19:39:26