Ubuntu 20.04.6 LTS安装MongoDB 5.0.19:mongo二进制文件缺失
解决Ubuntu 20.04上MongoDB 5.0.19
mongo命令缺失问题 问题根源
MongoDB 5.0及后续版本中,原有的mongo Shell已被官方废弃,替代工具为mongosh。你仅安装了mongodb-org-server包(仅包含服务端程序),未安装包含Shell工具的对应包,且手动创建的符号链接可能存在路径错误。
解决方案
1. 安装官方MongoDB Shell包
直接安装mongodb-mongosh包,这是官方提供的标准Shell工具:
sudo apt update sudo apt install mongodb-mongosh
安装完成后,运行mongosh即可直接连接MongoDB服务。
2. 修复mongo命令的符号链接(可选)
若习惯使用mongo命令,需确保符号链接指向正确的mongosh路径:
- 先确认
mongosh的实际安装路径:
正常输出为which mongosh/usr/bin/mongosh - 删除之前可能存在的错误链接:
sudo rm -f /usr/bin/mongo - 创建正确的符号链接:
sudo ln -s /usr/bin/mongosh /usr/bin/mongo - 验证链接有效性:
输出应显示mongo --versionmongosh的版本信息。
3. 排查其他潜在问题
- 若
mongosh不在系统PATH中,手动添加到用户环境变量:
编辑~/.bashrc文件,添加以下内容:
执行生效命令:export PATH="$PATH:/usr/bin"source ~/.bashrc - 如需完整MongoDB工具链,可安装
mongodb-org元包(包含服务端、Shell、配套工具):sudo apt install mongodb-org
内容的提问来源于stack exchange,提问作者Abhishek K V
相关产品推荐
相关产品推荐

