重要
MongoDB 8.3 是最新的次要发布。从MongoDB 8.2 开始,针对特定使用案例的本地部署部署(社区和 EA)可使用次要版本。 有关更多信息,请参阅 MongoDB版本控制。
要安装支持本地部署使用的最新MongoDB版本,请参阅安装说明。
尝试降级之前,请先熟悉本页面的内容。
降级路径
如果您需要从8.3降级,请降级到8.0的最新补丁发布。
MongoDB仅支持相邻版本的单版本降级。您无法降级到发布当前发布落后多个版本的版本。
对于任何版本,无论是主要版本还是次要版本,都可以升级或降级到其相邻的邻居。示例,您可以从 8.3 降级到 8.2,或从 7.0升级到 8.0。
对于所有版本,无论是主要版本还是次要版本,您都可以降级到上一个主要版本。示例,从 8.3 到 8.0。
对于任何次要版本,您都可以升级到立即的下一个版本。示例,从 8.2 到 8.3。
访问控制
如果部署已启用访问控制,则降级用户权限必须包括跨数据库列出和管理索引的权限。具有 root 角色的用户拥有所需的权限。
先决条件
在开始降级程序之前,必须完成以下先决条件步骤。
创建备份
可选但建议使用。创建数据库备份。
要学习;了解如何创建备份,请参阅自托管部署的备份方法。
删除向后不兼容的功能
为确保降级成功,删除任何与8.3 不兼容的8.0 功能。有关不兼容功能的列表以及如何删除这些功能,请参阅降级注意事项。
降级功能兼容版本(fCV)
降级独立运行实例的 featureCompatibilityVersion:
将
featureCompatibilityVersion降级为"8.0"。db.adminCommand( { setFeatureCompatibilityVersion: "8.0", confirm: true } ) setFeatureCompatibilityVersion命令对内部系统集合执行写入操作,并且是幂等的。如果命令未成功完成,请在mongod实例上重试命令。
降级程序
警告
在继续执行降级过程之前,请确保已满足先决条件。
使用最新的8.0mongod 实例重启
要启动 mongod 进程,请运行以下命令:
mongod --dbpath </path-to-data-folder>
如需了解有关启动 mongod 进程的更多信息,请参阅“启动 mongod 进程”。