Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

将 6.0 独立运行版降级至 5.0

在此页面上

  • 降级路径
  • 访问控制
  • 先决条件
  • 降级程序

尝试降级之前,请先熟悉本页面的内容。

如果需要从 6.0 降级,请降级到最新的 5.0 补丁版本。

MongoDB 仅支持单版本降级。您无法降级到比当前版本落后多个版本的版本。

例如,您可以将 6.0 系列部署降级为 5.0 系列部署。但是,不支持将 5.0 系列部署进一步降级为 4.4 系列部署。

如果您的部署启用了访问权限控制,则降级用户权限必须包括跨数据库列出和管理索引的权限。 具有 root角色的用户拥有所需的权限。

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

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

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

如需从 6.0 降级到 5.0,必须删除与 5.0 不兼容的 6.0 功能。有关不兼容功能的列表以及如何删除这些功能,请参阅“降级注意事项”。

降级独立运行实例的 featureCompatibilityVersion

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

  2. featureCompatibilityVersion 降级为 "5.0"

    db.adminCommand( { setFeatureCompatibilityVersion: "5.0" } )

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

警告

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

1

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

2

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

mongod --version

命令输出应会显示 5.0 系列版本。

3

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

db.adminCommand( { shutdown: 1 } )
4

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

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

5

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

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

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

后退

将 6.0 降级至 5.0