Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs 菜单
Docs 主页
/ /

降级8.3 独立运行到8.0

重要

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 角色的用户拥有所需的权限。

在开始降级程序之前,必须完成以下先决条件步骤。

1

可选但建议使用。创建数据库备份。

要学习;了解如何创建备份,请参阅自托管部署的备份方法。

2

为确保降级成功,删除任何与8.3 不兼容的8.0 功能。有关不兼容功能的列表以及如何删除这些功能,请参阅降级注意事项。

3

降级独立运行实例的 featureCompatibilityVersion

  1. 使用 mongosh连接到mongod实例。

  2. featureCompatibilityVersion 降级为 "8.0"

    重要

    在降级二进制版本之前,请确认您已删除所有向后不兼容的功能。在继续之前,请务必评估您的升级路径。

    db.adminCommand( { setFeatureCompatibilityVersion: "8.0", confirm: true } )

    setFeatureCompatibilityVersion 命令对内部系统集合执行写入操作,并且是幂等的。如果命令未成功完成,请在 mongod 实例上重试命令。

警告

在继续执行降级过程之前,请确保已满足先决条件。

1

使用包管理器或手动下载,获取 8.0 的最新补丁发布。如果使用包管理器,请为 8.0 二进制文件添加新的存储库,然后执行实际的降级进程。

2

确保 8.0 二进制文件位于您的系统路径中。要确认二进制版本,运行以下命令:

mongod --version

命令输出应显示 8.0发布。

3

要关闭 mongod 进程,请使用 mongosh 连接到部署,并运行以下命令:

db.adminCommand( { shutdown: 1 } )
4

8.3mongod在重新启动之前更新 实例的配置文件,禁用任何可配置的 功能。

要查看可配置的8.3 功能列表,查看8.3 发布说明。

5

要启动 mongod 进程,请运行以下命令:

mongod --dbpath </path-to-data-folder>

如需了解有关启动 mongod 进程的更多信息,请参阅“启动 mongod 进程”。

后退

将8.3降级至8.0

在此页面上