macOS部署MongoDB后执行mongo命令提示“command not found”求助
解决
mongo命令找不到的问题 常见原因
- 系统PATH环境变量没包含MongoDB的bin目录,终端找不到
mongo命令 - MongoDB 6.0及以上版本已经弃用
mongo命令,默认用mongosh作为Shell工具
具体解决办法
办法1:直接用完整路径执行命令
先确认MongoDB的安装位置,常见路径是/usr/local/mongodb/bin或/opt/homebrew/bin(Homebrew安装的情况),直接输入完整路径启动Shell:
# 旧版本MongoDB用这个 /usr/local/mongodb/bin/mongo # Homebrew安装的新版本MongoDB用这个 /opt/homebrew/bin/mongosh
办法2:把bin目录加入PATH(永久生效)
编辑bash的配置文件(~/.bash_profile或~/.bashrc),添加以下内容(根据你的实际安装路径调整):
# 旧版本MongoDB路径配置 export PATH="/usr/local/mongodb/bin:$PATH" # Homebrew安装的新版本MongoDB路径配置 export PATH="/opt/homebrew/bin:$PATH"
保存文件后,执行以下命令让配置立即生效:
source ~/.bash_profile # 如果用的是~/.bashrc就执行下面这条 source ~/.bashrc
之后就能直接在终端输入mongo(旧版本)或mongosh(新版本)启动Shell了。
办法3:确认版本后用对应命令
先查看你的MongoDB版本:
mongod --version
如果版本是6.0及以上,直接用mongosh命令替代mongo:
mongosh
内容的提问来源于stack exchange,提问作者taf
相关产品推荐
相关产品推荐

