温馨提示×

怎样升级debian mongodb

小樊
33
2026-09-02 09:53:59
栏目: 云计算

在 Debian 上“升级 MongoDB”通常分两种情况:

  1. 升级 Debian 系统自带的 MongoDB(通常版本很旧)
  2. 升级官方 MongoDB Repository 安装的 MongoDB(推荐方式)

下面按最推荐、最安全的方式说明。


一、确认当前 MongoDB 安装方式

which mongod
mongod --version

再看来源:

dpkg -l | grep mongo
  • 如果是 mongodb-org → 官方源安装 ✅(推荐)
  • 如果是 mongodb-server / mongodb → Debian 旧包 ❌

二、使用官方 MongoDB 源升级(推荐)

1. 备份数据(非常重要)

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

2. 导入 MongoDB 官方 GPG Key

Debian 12 (Bookworm) 为例:

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

版本号可改为 6.0 / 7.0 / 8.0


3. 添加 MongoDB APT 源

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

4. 更新并升级

sudo apt update
sudo apt install mongodb-org

5. 重启 MongoDB

sudo systemctl restart mongod
sudo systemctl status mongod

三、跨大版本升级(如 4.4 → 6.0 → 7.0)

⚠️ 不能跳版本直接升

正确顺序:

4.4 → 5.0 → 6.0 → 7.0

每次:

  1. 升级
  2. 启动
  3. 确认日志无错误
  4. 再升下一版本

四、如果是 Debian 自带旧 MongoDB

建议卸载旧版本

sudo apt remove mongodb mongodb-server
sudo apt purge mongodb*

然后按上面官方源方式重装


五、升级后检查

mongod --version
mongo
> db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })

必要时升级兼容版本:

db.adminCommand({ setFeatureCompatibilityVersion: "7.0" })

如果你告诉我:

  • Debian 版本
  • 当前 MongoDB 版本
  • 是否生产环境

我可以给你精确的升级命令

0