在 Debian 上升级 MongoDB 版本,一般分 官方仓库升级 和 手动安装 两种方式。下面以 使用 MongoDB 官方 apt 仓库 为例,最推荐、最稳妥。
mongodump --out /backup/mongo-$(date +%F)
mongod --version
# 或
mongo --version
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
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
sudo apt update
sudo apt install -y mongodb-org
sudo systemctl restart mongod
mongod --version
MongoDB 不能直接跨多个大版本升级,例如:
4.4 → 5.0 → 6.0 → 7.0
必须 逐版本升级,每升一个版本:
否则可能数据不兼容。
删掉旧源:
sudo rm /etc/apt/sources.list.d/mongodb-org-*.list
看日志:
journalctl -u mongod -n 50
docker pull mongo:7.0
如果你告诉我:
我可以给你 精确升级路径和命令。