暂无图片
暂无图片
14
暂无图片
暂无图片
11
暂无图片

【翻译】推出 MySQL 创新和长期支持(LTS)版本

827

在甲骨文,我们不断寻找改进产品的方法,以更好地满足您的需求。我们很高兴推出 MySQL 创新和长期支持版本,这是 MySQL 版本控制模型的重要改进。

MySQL 5.7 和以前版本的补丁版本专注于错误修复和安全补丁。在 MySQL 8.0 中发生了变化,补丁版本中的持续交付模型也包含新功能。这使得 MySQL 能够更频繁地向用户发布新功能,而不是每隔几年才能发布一次功能。但是,我们知道这种方法可能会给只需要关键补丁且行为更改频率较低的项目和应用程序带来挑战。我们听取了您的反馈并观察了行业趋势,现在我们正在过渡到版本控制模型,您可以在其中选择创新和长期支持(LTS)版本。

图片.png
new mysql versioning

创新和 LTS 都是生产级质量。如果您希望访问最新功能和改进并享受掌握最新技术,MySQL 创新版本可能最适合您。这些版本非常适合在快节奏开发环境中工作的开发人员和 DBA,这些环境具有高水平的自动化测试和现代持续集成技术,可加快升级周期。另一方面,如果您的环境需要既定的行为,那么 LTS 版本就是您的最佳选择。这些版本仅包含必要的修补程序,因此它们降低了与数据库软件行为更改相关的风险。

使用新的 MySQL 版本控制模型,您可以灵活地选择适合您特定应用程序和环境需求的选项。我们的目标是确保您在创新和 LTS 版本中获得卓越的用户体验。您可以在下面找到有关新版本化模型和转换过程的其他信息。

过渡到创新和 LTS 版本

我们正在通过即将推出的版本过渡到新的 MySQL 版本控制模型。MySQL 数据库版本 8.1.0 将是我们的第一个创新版本,8.0.34+ 将过渡到仅错误修复,直到 8.0 的生命终止(EOL)计划于 2026 年 4 月发布。 大约一年后,MySQL 版本 8.x 最终将成为 LTS,这将为用户提供从 8.0 迁移到 8.x LTS 版本的充足时间。

实际上,在此过渡期内,如果您希望 MySQL 数据库获得最新功能,改进和所有错误修复,请使用创新发布轨道(例如,8.1.x,8.2.x,8.3.x等)。如果您只需要修复MySQL 数据库的错误,请使用 8.0.x 版本(例如 8.0.35,8.0.36,8.0.37 等)。在这两种情况下,您都应该计划根据 (Oracle 关键补丁更新(CPU))[https://www.oracle.com/security-alerts] 日历每季度更新一次 MySQL 数据库。当 8.x 成为 LTS 时,您可以规划、测试并从 8.0.x 错误修复轨道迁移到 LTS 版本轨道(例如,从 8.0.37 到 8.4.1)。

MySQL HeatWave 数据库服务

MySQL HeatWave 数据库服务由 Oracle 的 MySQL 团队完全管理,开发和支持。我们通过最新的 MySQL 数据库版本提供最新的改进和安全补丁。MySQL HeatWave 客户可以从第一天开始访问错误修复和最新功能,包括 OLTP,OLAP,机器学习和Lakehouse。

MySQL HeatWave 用户现在可以选择从 8.1.0 开始的创新版本和从 8.0.34 开始的 Bug 修复版本中进行选择。该服务可以灵活地为每个数据库系统选择 MySQL 版本,使用户能够根据应用程序要求混合和匹配版本。那些使用 8.1+ 创新版本的用户可以充分利用该服务的潜力,获得最新功能和错误修复。或者,那些只需要关键错误修复并且不需要最新功能的人可以为他们的 MySQL 数据库系统选择 8.0.x 版本。

MySQL 产品组合和支持生命周期

LTS 版本将遵循 Oracle 终身支持政策,其中包括 5 年顶级支持和 3 年扩展支持。创新版本将得到支持,直到下一个主要和次要版本。

MySQL 产品组合中的大多数产品都将具有创新和 LTS 版本:

  • MySQL Server,MySQL Shell,MySQL Router,MySQL NDB Cluster 将有创新和LTS 版本。
  • MySQL Operator for Kubernetes,InnoDB ReplicaSet,Cluster 和 ClusterSet 将有创新和 LTS 版本。
  • MySQL 连接器将使用使用的最新版本,但将被视为正式发布,并将与所有受支持的 MySQL 服务器版本保持兼容。
  • MySQL Workbench 将保留在 8.0.x 上,并且已正式发布,并且将与所有受支持的MySQL服务器版本保持兼容。

MySQL 版本发布节奏

MySQL 8.0.34+ 将成为仅错误修复版本(红色)
创新发布(灰色)可能会每季度发布一次
大约每 2 年发布一个新的长期支持版本(蓝色)。一个例外是 8.x LTS 版本,它将在 8.0 的 EOL 之前发生
在接下来的几年中,MySQL版本控制将类似于示例图,如下所示:

图片.png

请注意,这是一个示例,不承诺版本编号将与呈现的版本完全相同。

创新发布

创新版本类似于 MySQL 8.0 持续开发模型(<8.0.34),包括错误修复,安全补丁和新功能。

对创新的支持仅限于下一个次要版本(创新或 LTS)。目前的节奏目标是每季度发布一次创新版本,增加次要版本号(例如 8.2、8.3 等)。创新版本中的补丁发布是可能的,但不太可能发生。

创新版本也将正式发布,建议在生产环境中使用。错误修复和安全补丁通常会包含在下一个创新或 LTS 版本中,而不是作为该创新版本中的补丁版本的一部分。使用创新版本时,有必要定期升级到最新的创新版本,以跟上最新的错误修复和安全补丁。

除了错误修复、安全补丁和新功能之外,创新版本还将引入新的弃用、功能删除,甚至行为更改。为了在引入此类更改时降低升级的风险和复杂性,需要制定有关何时以及如何实施的策略和最佳做法。

弃用和删除功能

在 MySQL 的先前版本中,一个版本(例如5.7)中的弃用意味着可以在下一个主要/次要版本(例如 8.0)中删除该功能。随着创新版本的引入,将会有更多的主要/次要版本,因此,何时可以弃用和删除将发生变化。

当某个功能或行为在版本中被弃用(例如,9.2 创新)时,该功能至少在一年内无法删除(直到 9.6 创新)。这是为了让用户在运行创新版本时有时间修改数据库部署。

请注意,LTS 版本中没有删除。只能在第一个 LTS 版本(例如 8.4.0 LTS)中删除(和添加)功能,而不能在以后删除(和添加)。

随着我们过渡到新模型并迈向第一个 8.x LTS 版本,预计弃用和删除会增加。

行为更改

除了创新版本中的新功能外,随着代码被重构或当 MySQL 被修改为更符合 SQL 标准时,行为也会发生变化(这在 LTS 版本中不会发生)。

行为更改可能会产生很大的影响,尤其是在处理与应用程序相关的任何内容时,例如 SQL 语法、新的保留字、查询执行,甚至查询性能。行为更改可能需要更改应用程序,这对于我们的用户来说可能需要相当大的迁移工作。

除了记录每个行为更改之外,重要的是为我们的用户提供必要的工具和配置设置,以便能够在版本之间轻松升级和降级。根据行为更改的类型,将使用不同的方法。更多细节将在我们引入此类更改时提供。

长期支持的版本

大约每 2 年,次要版本将被指定为长期支持版本。此版本将提供 5 年预审和 3 年扩展支持,与以前支持的版本相同。这类似于 MySQL 5.7 和以前的版本。

LTS 也将是主要版本的最后一个版本。下一个(创新)版本将增加其主要版本。例如,如果 MySQL 8.4.0 是 8.x LTS 版本,那么 MySQL 9.0 将是下一个创新版本。

升级和降级

随着主要和次要创新版本以及每 2 年发布一次 LTS 版本的节奏增加,用户将有更多受支持的版本可供选择。作为创新系列的采用者,需要频繁更新以遵循错误修复和安全补丁,这需要升级和降级策略。

让我们更深入地了解将支持的各种升级和降级方案。

在 LTS 版本中升级和降级

在 LTS 版本中,功能保持不变,数据格式不会更改。

因此:
可以就地升级和降级。与MySQL 8.0.x版本(<8.0.34)相比,这是一个改进,MySQL <>.<>.x版本无法降级,也不建议通过跳过版本进行升级。
InnoDB 克隆将在 LTS 版本中得到支持,用于升级和降级。
需要做更多的工作才能完全过渡到这一点,并将在 8.0.34 之后发布。

从一个 LTS 升级和降级到另一个 LTS

可以从一个 LTS 版本迁移到下一个 LTS 版本,而无需执行升级创新版本的几个中间步骤。
升级可以通过就地升级,MySQL Shell Dump和Load以及MySQL异步复制来实现。
降级可以通过MySQL Shell Dump&Load and MySQL复制来实现,其唯一目的是回滚正在进行的升级,详情见下文。

创新版本之间的升级和降级

将支持从一个创新或 LTS 版本到未来创新版本的就地升级,直到下一个 LTS 版本。复制和转储和加载也将起作用。
降级将需要逻辑转储和加载。这类似于MySQL 8.0.x(<8.0.34)。

使用 MySQL 异步复制进行升级和降级

业务关键型环境的升级通常使用 MySQL 异步复制完成,其中新版本环境设置为当前版本的副本。这允许几乎零停机时间的升级。

可以从 LTS 或创新版本复制到

  • 下一个 LTS 版本
  • 在下一个 LTS 版本之前的任何未来创新版本(LTS 8.4 → LTS 9.7,但不是 LTS 8.4 → LTS 10.7)

如果升级新版本后出现任何问题,支持复制回以前的版本很重要。因此,MySQL 异步复制将能够复制到以前的版本。此支持仅用于回滚目的,其中尚未使用新功能,不应将其视为常规连续生产部署的一部分。

升级和降级支持矩阵

以下是各种受支持的升级和降级方法的概述

升级

图片.png

降级

图片.png
(✮) 表示支持仅限于回滚目的。

结论

在我们过渡到这种新模式时,我们欢迎您与我们的社区频道和支持团队互动。

您可以在 mysql.com/downloads 下载最新的 MySQL 版本,也可以使用 http://edelivery.oracle.com/ 上的 Oracle 软件交付云下载 MySQL Enterprise 二进制文件。

有关每个版本的详细信息,包括新功能、改进、错误修复和可能的重大更改,请查看 MySQL 发行说明。

除了 8.0 之外,MySQL HeatWave 数据库服务现在还提供最新的 MySQL 8.1 创新版本。这包括最新功能,包括 OLTP、OLAP、机器学习和 Lakehouse。有关免费试用帐户,请访问 oracle.com/mysql/free。

我们对这种新版本化模型将带来的机会感到非常兴奋,并热切期待您的反馈。我们可以一起继续使 MySQL 变得更好。

原文链接:https://blogs.oracle.com/mysql/post/introducing-mysql-innovation-and-longterm-support-lts-versions
复制

全文完,希望可以帮到正在阅读的你,如果觉得此文对你有帮助,可以分享给你身边的朋友,同事,你关心谁就分享给谁,一起学习共同进步~~~

欢迎关注我的公众号【JiekeXu DBA之路】,第一时间一起学习新知识!
————————————————————————————
公众号:JiekeXu DBA之路
CSDN :https://blog.csdn.net/JiekeXu
墨天轮:https://www.modb.pro/u/4347
腾讯云:https://cloud.tencent.com/developer/user/5645107
————————————————————————————
图片.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论

张凡
暂无图片
1年前
评论
暂无图片 0
In addition to bugfixes, security patches and new features, Innovation releases will introduce new deprecations, removal of features, and even behavior changes. To reduce the risk and complexity of upgrading when such changes are introduced, policies and best practices on when and how will be put in place.
1年前
暂无图片 点赞
评论
手机用户9600
暂无图片
1年前
评论
暂无图片 0
【翻译】推出 MySQL 创新和长期支持(LTS)版本
1年前
暂无图片 点赞
评论
flyinsky323
暂无图片
1年前
评论
暂无图片 0
有了长期支持版本,我们是不是就可以一直使用,不用担心升级问题了?
1年前
暂无图片 点赞
评论
赵师的工作日
暂无图片
1年前
评论
暂无图片 0
在甲骨文,我们不断寻找改进产品的方法,以更好地满足您的需求。我们很高兴推出 MySQL 创新和长期支持版本,这是 MySQL 版本控制模型的重要改进。
1年前
暂无图片 点赞
评论
二两烧麦
暂无图片
1年前
评论
暂无图片 0
读书和赚钱都是一个人最好的修行,前者使人不惑,后者使人不屈,二者结合,便可不困于世,不流于俗。
1年前
暂无图片 点赞
评论
吾亦可往
暂无图片
1年前
评论
暂无图片 0
我们不断寻找改进产品的方法,以更好地满足您的需求。我们很高兴推出 MySQL 创新和长期支持版本,这是 MySQL 版本控制模型的重要改进。
1年前
暂无图片 点赞
评论
查看更多 >
暂无图片
获得了64次点赞
暂无图片
内容获得87次评论
暂无图片
获得了25次收藏
TA的专栏
JiekeXu DBA之路
收录228篇内容
JiekeXu_MySQL 学习笔记
收录41篇内容
目录
  • 过渡到创新和 LTS 版本
  • MySQL HeatWave 数据库服务
  • MySQL 产品组合和支持生命周期
  • MySQL 版本发布节奏
  • 创新发布
  • 弃用和删除功能
  • 行为更改
  • 长期支持的版本
  • 升级和降级
    • 在 LTS 版本中升级和降级
    • 从一个 LTS 升级和降级到另一个 LTS
    • 创新版本之间的升级和降级
    • 使用 MySQL 异步复制进行升级和降级
    • 升级和降级支持矩阵
      • 升级
      • 降级
  • 结论