Mac M1环境下执行mongod命令提示“command not found”求助
解决Mac M1上
mongod: command not found问题 步骤1:确认MongoDB的安装路径
先执行以下命令获取mongodb-community@5.0的安装前缀:
brew --prefix mongodb-community@5.0
正常会输出类似/opt/homebrew/opt/mongodb-community@5.0的路径,其可执行文件所在的bin目录为该路径下的bin文件夹(即/opt/homebrew/opt/mongodb-community@5.0/bin)。
步骤2:将MongoDB的bin目录加入环境变量
编辑zsh的配置文件~/.zshrc:
nano ~/.zshrc
在文件末尾添加一行(替换成你刚才获取的实际路径):
export PATH="/opt/homebrew/opt/mongodb-community@5.0/bin:$PATH"
按Ctrl+O保存,Ctrl+X退出编辑器。
步骤3:让配置生效并验证
执行以下命令刷新环境变量:
source ~/.zshrc
然后测试mongod命令是否可用:
mongod --version
如果能输出版本信息,再执行你原来的命令即可:
mongod --dbpath ./mongo-db-data/
额外排查:检查Homebrew链接状态
如果上述步骤无效,可能是Homebrew未正确链接MongoDB,执行以下命令强制链接:
brew link mongodb-community@5.0 --force
之后重复步骤3即可。
内容的提问来源于stack exchange,提问作者user8000626
相关产品推荐
相关产品推荐

