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

macOS 14.3.1下执行./mongod无法启动MongoD的解决求助

macOS 14.3.1下执行./mongod提示无法打开文件的解决办法
  • 先确认目标文件是否存在
    进入bin目录后执行ls -l,查看列表里有没有mongod。如果没有,说明你找错了MongoDB的bin目录,或是未正确安装MongoDB:

    • 手动下载压缩包的,要确认解压后的文件夹里bin目录确实包含mongod;
    • 用Homebrew安装的,MongoDB的bin目录通常是/usr/local/bin(Intel芯片)或/opt/homebrew/bin(M系列芯片),直接在终端执行mongod即可,无需进入特定目录。
  • 检查文件执行权限
    如果mongod存在,执行ls -l mongod查看权限列,确认是否包含x(执行权限)。若没有,执行chmod +x mongod为文件添加执行权限,之后再尝试./mongod启动。

  • 排查架构兼容性问题
    若你的Mac是M系列芯片(arm64架构),但下载的是x86_64版本的MongoDB,会出现无法打开的情况:

    1. 执行file mongod查看文件架构,若显示x86_64,则需重新下载适配arm64的MongoDB安装包;
    2. 临时解决可通过Rosetta 2运行:执行arch -x86_64 ./mongod。
  • 推荐用Homebrew重新安装MongoDB
    手动安装容易出路径、权限问题,用Homebrew更省心:

    1. 卸载现有MongoDB(若有):brew uninstall mongodb-community
    2. 更新Homebrew:brew update
    3. 安装MongoDB社区版:brew install mongodb-community
    4. 启动服务:brew services start mongodb-community,或直接在终端执行mongod(Homebrew会自动将路径加入环境变量)
  • 确认数据目录存在并有权限
    即使mongod能执行,也可能因缺少默认数据目录报错。默认数据目录为/data/db,执行以下命令创建并配置权限:

    sudo mkdir -p /data/db
    sudo chown -R $(whoami) /data/db
    

    完成后再启动mongod即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 21:22:45