Docs 菜单

Docs 主页开发应用程序MongoDB Manual

将 6.0 独立运行版降级至 5.0

在此页面上

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

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

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

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

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

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

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

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

要了解如何创建备份,请参阅 MongoDB 备份方法。

如需从 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