温馨提示×

Ubuntu如何更新MongoDB到最新版本

小樊
41
2025-10-25 04:42:29
栏目: 云计算

Ubuntu 更新MongoDB到最新版本的步骤

1. 升级前准备

1.1 备份数据

升级前务必备份所有重要数据,防止操作失误导致数据丢失。使用mongodump命令备份至指定目录(如/mnt/backups/mongo):

mongodump --out /mnt/backups/mongo

1.2 检查当前版本

确认当前MongoDB版本,明确升级方向:

mongod --version
# 示例输出:db version v4.4.12

2. 添加MongoDB官方APT仓库

2.1 导入GPG公钥

下载并添加MongoDB官方GPG密钥,确保软件包来源可信:

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
# 注:若提示“apt-key已弃用”,可使用以下替代命令(Ubuntu 22.04+):
sudo mkdir -p /etc/apt/keyrings
sudo wget -qO /etc/apt/keyrings/mongodb-archive-keyring.gpg https://www.mongodb.org/static/pgp/server-6.0.asc

2.2 添加MongoDB源列表

根据Ubuntu版本选择对应仓库路径(以Ubuntu 20.04 LTS focal为例,若使用22.04 jammy则替换为jammy):

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

2.3 更新APT包列表

同步本地包索引,获取最新MongoDB版本信息:

sudo apt-get update

3. 执行升级操作

3.1 升级MongoDB

安装最新版本的mongodb-org套件(包含服务器、shell、工具等组件):

sudo apt-get install -y mongodb-org

若需指定版本(如6.0.5),可精确安装:

sudo apt-get 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

3.2 重启MongoDB服务

应用升级后的版本,重启服务:

sudo systemctl restart mongod

3.3 设置开机自启

确保系统重启后MongoDB自动启动:

sudo systemctl enable mongod

4. 验证升级结果

4.1 检查服务状态

确认MongoDB服务运行正常:

sudo systemctl status mongod
# 应显示“Active: active (running)”

4.2 查看版本信息

通过命令行验证版本是否升级成功:

mongod --version
# 或连接shell执行:
mongo --eval 'db.version()'
# 示例输出:db version v6.0.5

注意事项

  • 版本兼容性:升级前查阅MongoDB官方发布说明,确认新版本与应用程序、驱动的兼容性(如MongoDB 6.0+不再支持旧版驱动)。
  • 低峰时段操作:生产环境建议在业务低峰期升级,减少对用户的影响。
  • 依赖问题解决:若升级过程中出现依赖冲突,可根据错误提示使用sudo apt-get -f install修复。
  • 旧版本清理:升级成功后,可通过sudo apt-get purge mongodb-org*卸载旧版本残留(需提前备份数据)。

0