ubuntu

Ubuntu上MongoDB如何进行版本升级

小樊
45
2025-11-04 23:00:10
栏目: 云计算

Ubuntu上MongoDB版本升级步骤

一、升级前准备

1. 备份数据

升级前必须备份所有重要数据,防止升级过程中出现意外导致数据丢失。使用mongodump命令备份数据库:

mongodump --out /path/to/backup

其中/path/to/backup需替换为实际的备份目录路径(如/home/user/mongo_backup)。

2. 检查当前版本

确认当前MongoDB版本,确保升级路径符合官方要求(如从4.4升级到5.0,再升级到6.0):

mongod --version

输出结果会显示当前版本号(如db version v4.4.12)。

二、添加MongoDB官方APT仓库

1. 导入官方GPG密钥

确保软件包来源可信,导入MongoDB官方GPG密钥:

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

(注:若使用较新版本的MongoDB,需将server-6.0.asc替换为目标版本的密钥文件,如server-8.0.asc)。

2. 添加源列表文件

根据Ubuntu版本选择对应的MongoDB仓库地址(以Ubuntu 22.04 Jammy为例,升级到8.0版本):

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

若使用其他Ubuntu版本(如20.04 Focal),需将jammy替换为对应代号(如focal)。

三、更新包列表并安装新版本

1. 更新APT包列表

添加仓库后,更新本地包列表以获取最新版本信息:

sudo apt-get update

2. 安装指定版本(可选)

若需升级到特定版本(避免自动升级到最新版本),可明确指定版本号(以6.0.3为例):

sudo apt-get install -y mongodb-org=6.0.3 mongodb-org-server=6.0.3 mongodb-org-shell=6.0.3 mongodb-org-mongos=6.0.3 mongodb-org-tools=6.0.3

若无需固定版本,直接运行以下命令安装最新版本:

sudo apt-get install -y mongodb-org

四、重启服务并验证升级

1. 重启MongoDB服务

升级完成后,重启服务以应用新版本:

sudo systemctl restart mongod

2. 验证版本

通过以下命令确认升级是否成功:

mongod --version

或连接到MongoDB Shell查看版本:

mongo --eval 'db.version()'

输出结果应显示目标版本号(如db version v6.0.3)。

注意事项

0
看了该问题的人还看了