产品版本变更

  从2023年7月18日开始,MySQL官网出现了一个新的版本 MySQL 8.1.0,直接改变了原来的发版策略,之前只是在现有支持的各个大版本基础上小版本的增长:MySQL 5.7.42 -> 5.7.43 ,MySQL 8.0.33 -> 8.0.34,现在则出现了一个全新的版本 MySQL 8.1.0MySQL 8.2.0,由此MySQL在版本上有了悄然的改变。

[转帖]MySQL 8.0 以后的版本策略变化_新版本


[转帖]MySQL 8.0 以后的版本策略变化_MySQL_02

创新版和长期支持版

  众所周知,MySQL5.7版本已经停服并且生命周期结束,详情如下图所示:

[转帖]MySQL 8.0 以后的版本策略变化_新版本_03


  MySQL8.0.X版本也将在未来的结束生命周期(2026年4月),并且MySQL8.0.34+以后的小版本将只解决错误修复,Oracle官方推出了新的版本策略:Innovation and Long-Term Supported(LTS) releases 创新版 和 长期支持版。

  创新版和长期支持版(LTS)都具备生产级别的品质。创新版顾名思义具备最新的新特性和快速的升级周期,适用于那些快节奏迭代快的开发周期项目,新特性,新功能能持续输出并满足需求;长期支持版适用于变更较少的既定项目,仅仅包含必要的修复,减少了因为数据库软件的变更所带来的潜在风险。

按需选择

  • 8.0.34+版本:将只包含错误修复和安全补丁
  • 8.1.0/8.X.Y 创新版:每个季度发一次,包含新功能,改进和错误修复及安全补丁
  • LTS 长期支持版:长期支持版大约每两年发布一次,MySQL 8.X的长期支持版是一个例外,它将在MySQL 8.0生命周期结束之前发布,MySQL 8.X 的长期支持版约是 MySQL8.4 LTS。

官方给出的大致发版规划如下:

[转帖]MySQL 8.0 以后的版本策略变化_新版本_04



功能废弃和删除

  在早期版本中的废弃(deprecated)意味着该功能可能会在下一个版本中删除,现在创新版本的引入,将会有更多的主次要版本,所以弃用和删除的时间将会发生变化。
  当某个功能或行为在某个版本中被弃用时(例如,9.2 创新版),该功能至少在一年内无法删除(直到 9.6 创新版),这是为了让用户在使用创新版本时有时间修改数据库部署。
  注意,长期支持版LTS版本中没有删除的内容,只能在第一个 LTS 版本(例如 8.4.0 LTS)中删除(和添加)功能,而以后则不能。
  随着我们过渡到新模型并转向第一个8.x LTS 版本,预计弃用和删除的数量将会增加。

长期支持版LTS特别说明

  大约每两年,一个次要版本将被指定为长期支持版本。该版本将提供5年优先支持(Premier Support)和3年扩展支持(Extend Support),这与MySQL5.7及之前的版本类似。
  LTS 也将是主要版本的最后一个版本,下一个(创新)版本将增加其主要版本号。例如,如果 MySQL 8.4.0 是8.x LTS 版本,那么 MySQL 9.0 将是下一个创新版本。

升降级支持矩阵

升级
降级

(✮) 表示支持仅限于回滚目的。

参考文档

https://blogs.oracle.com/mysql/post/introducing-mysql-innovation-and-longterm-support-lts-versions