下面给你几种在 Debian 上升级 MongoDB 的常见做法,按「最推荐 → 备用」顺序说明。
mongod --version
mongodump --out /backup/mongo-$(date +%F)
以 MongoDB 7.0 为例(可按需改版本):
sudo apt-get install -y gnupg curl
curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
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-get update
sudo apt-get install -y mongodb-org
sudo systemctl restart mongod
sudo systemctl status mongod
mongod --version
⚠️ 不要跨多个大版本直接升级
例如:
官方升级路径示例:
4.4 → 5.0 → 6.0 → 7.0
每次升级后:
mongod 正常/var/log/mongodb/mongod.log如果只是小版本(如 6.0.5 → 6.0.9):
sudo apt-get update
sudo apt-get upgrade mongodb-org
docker pull mongo:7.0
然后重新创建容器(注意挂载数据卷)。
/etc/mongod.conf
/var/lib/mongodb
常见原因:
查看日志:
journalctl -u mongod
如果你能告诉我:
我可以给你精确的升级步骤。