在 Debian 上升级 MongoDB,通常分为 apt 包管理升级(官方推荐) 和 手动二进制升级 两种方式。下面以 使用官方 MongoDB apt 源 为例说明(最常见、最安全)。
mongodump --out /backup/mongo-$(date +%F)
mongod --version
# 或
mongo --version
lsb_release -a
MongoDB 官方源示例(以 Debian 11 为例):
sudo apt update
sudo systemctl stop mongod
sudo apt install -y mongodb-org
如果是跨大版本(如 4.4 → 5.0 → 6.0),建议 逐版本升级,不要一次跳太多。
MongoDB 不支持跨多个大版本直接升级,必须逐级升级。
sudo apt install -y mongodb-org=5.0.\* mongodb-org-server=5.0.\* \
mongodb-org-shell=5.0.\* mongodb-org-mongos=5.0.\* mongodb-org-tools=5.0.\*
启动并检查:
sudo systemctl start mongod
mongo
确认无报错后,再升级 6.0。
db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })
如需开启新版本特性:
db.adminCommand({ setFeatureCompatibilityVersion: "6.0" })
journalctl -u mongod -n 100
/usr/bin/mongod如果你告诉我:
我可以给你 精确升级命令。