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

macOS下MongoDB执行chown提示/data/db不存在且启动失败如何解决

macOS Homebrew安装MongoDB权限问题解决方案

1 解决chown提示/data/db不存在的报错

  • 首先修正命令语法错误:你执行的原命令中id -un没有被命令替换符包裹,系统会将其识别为普通字符串而非命令,同时注意路径不要遗漏开头的斜杠,正确命令如下二选一即可:
    sudo chown -R `id -un` /data/db
    # 或者更易读的写法
    sudo chown -R $(whoami) /data/db
    
  • 若你使用的是macOS 10.15 Catalina及以上版本,系统根目录为只读分区,手动创建的/data/db实际存储路径为/System/Volumes/Data/data/db,需要修改实际路径的权限:
    先执行ls -l /data确认目录为软链接后,执行命令:
    sudo chown -R $(whoami) /System/Volumes/Data/data/db
    

2 解决/tmp/mongodb-27017.sock权限不足报错

该报错是上次MongoDB异常退出遗留的锁文件导致,执行以下命令清理残留文件并修复tmp目录权限:

  • 删除残留套接字文件:sudo rm -rf /tmp/mongodb-27017.sock
  • 修复tmp目录公共权限:sudo chmod 1777 /tmp

3 正确启动MongoDB服务

通过Homebrew安装的MongoDB建议直接使用Homebrew服务管理器启动,会自动适配配置和权限,避免手动启动的权限问题:

brew services start mongodb-community

如果需要手动临时启动,可指定Homebrew生成的默认配置文件启动:

  • Intel芯片设备:mongod --config /usr/local/etc/mongod.conf
  • Apple Silicon芯片设备:mongod --config /opt/homebrew/etc/mongod.conf

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 21:24:03