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

Ubuntu 22.04安装MongoDB 6.0.5后mongosh命令失效求助

修复Ubuntu 22.04上MongoDB 6.0.5的mongosh命令问题

1. 彻底清理MongoDB残留文件

先终止所有MongoDB相关进程:

sudo systemctl stop mongod
sudo killall -9 mongod mongosh

彻底卸载已安装的MongoDB包:

sudo apt purge mongodb-org*
sudo apt autoremove --purge
sudo apt clean

删除残留的配置、数据和日志文件:

sudo rm -rf /var/lib/mongodb
sudo rm -rf /var/log/mongodb
sudo rm -rf /etc/mongod.conf
sudo rm -rf /usr/local/bin/mongosh
sudo rm -rf /usr/bin/mongosh

2. 重新安装MongoDB 6.0.5

导入MongoDB GPG密钥:

curl -fsSL https://www.mongodb.org/static/pgp/server-6.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg --dearmor

添加MongoDB官方源:

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

更新软件缓存并安装指定版本:

sudo apt update
sudo apt install -y mongodb-org=6.0.5 mongodb-org-server=6.0.5 mongodb-org-shell=6.0.5 mongodb-org-mongos=6.0.5 mongodb-org-tools=6.0.5

锁定版本避免自动更新:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

3. 验证mongosh路径并修复环境变量

查找mongosh的安装位置:

sudo find / -name mongosh 2>/dev/null

检查当前用户的环境变量是否包含该路径:

echo $PATH

如果路径不在输出结果中,临时添加(重启后失效):

export PATH=$PATH:/usr/bin/mongosh

永久添加环境变量,编辑~/.bashrc文件:

nano ~/.bashrc

在文件末尾添加:

export PATH=$PATH:/usr/bin/mongosh

保存退出后刷新配置:

source ~/.bashrc

4. 启动MongoDB服务并验证连接

启动mongod服务并设置开机自启:

sudo systemctl start mongod
sudo systemctl enable mongod

检查服务状态:

sudo systemctl status mongod

测试mongosh连接:

mongosh

若仍出现连接拒绝错误,检查防火墙是否放行27017端口:

sudo ufw allow 27017

同时确认/etc/mongod.conf中bindIp设置为127.0.0.1,端口为27017。

5. 单独安装mongosh的补救方案

如果上述步骤后mongosh仍缺失,单独安装对应版本:
下载mongosh压缩包(适配Ubuntu 22.04):

wget https://downloads.mongodb.com/compass/mongosh-1.10.6-linux-x64.tgz

解压并移动到系统可执行路径:

tar -xvf mongosh-1.10.6-linux-x64.tgz
sudo cp mongosh-1.10.6-linux-x64/bin/mongosh /usr/bin/
sudo chmod +x /usr/bin/mongosh

验证安装:

mongosh --version

内容的提问来源于stack exchange,提问作者Syed Yahya Ahmad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 08:32:40