温馨提示×

debian怎么升mongodb版本

小樊
40
2026-10-08 07:50:31
栏目: 云计算

在 Debian 上升级 MongoDB 版本,一般分 官方仓库升级 和 手动安装 两种方式。下面以 使用 MongoDB 官方 apt 仓库 为例,最推荐、最稳妥。


一、升级前准备(非常重要)

1. 备份数据

mongodump --out /backup/mongo-$(date +%F)

2. 查看当前版本

mongod --version
# 或
mongo --version

二、通过官方 apt 仓库升级(推荐)

1. 导入 MongoDB 公钥

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

示例是 7.0,你可以改成 6.0 / 7.0 / 8.0

2. 添加 apt 源

echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] \
https://repo.mongodb.org/apt/debian $(lsb_release -cs)/mongodb-org/7.0 main" | \
sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

3. 更新 apt

sudo apt update

4. 升级 MongoDB

sudo apt install -y mongodb-org

5. 重启服务

sudo systemctl restart mongod

6. 确认版本

mongod --version

三、跨大版本升级注意(很关键)

MongoDB 不能直接跨多个大版本升级,例如:

4.4 → 5.0 → 6.0 → 7.0

必须 逐版本升级,每升一个版本:

  • 启动一次
  • 确认日志无错误
  • 再升下一个

否则可能数据不兼容。


四、常见问题

1. 旧的 apt 源还在?

删掉旧源:

sudo rm /etc/apt/sources.list.d/mongodb-org-*.list

2. systemd 启动失败?

看日志:

journalctl -u mongod -n 50

五、如果是 Docker 方式(补充)

docker pull mongo:7.0

如果你告诉我:

  • 当前 MongoDB 版本
  • Debian 版本(如 11 / 12)
  • 是否生产环境

我可以给你 精确升级路径和命令。

0 踩