经常会被问到MySQL各个版本的生命周期,以及如何选择MySQL版本的问题。今天在这里主要向各位介绍一下MySQL产品的生命周期。
MySQL被Oracle收购之后,在产品的开发上面变得比之前更加规范,并且参照了Oracle其它产品的开发模式,产品会遵循事先制定的生命周期去开发维护。事先制定好的生命周期,对于用户来说是非常有利的事情,用户可以参照数据库产品的生命周期,根据项目情况,选择适合自己的产品版本。
让我们先看一下MySQL产品的生命周期是怎样定义的。
https://www.mysql.com/cn/support/
产品的生命周期分为三个支持阶段,标准支持服务、延伸支持服务和持续支持服务,对应这三个阶段的时间分别是产品从GA(正式发布)开始1-5年、6-8年及9年以上。对应不同阶段,所提供的服务已经显示在上面这个表里。乍一看标准支持和延伸支持服务没有区别,事实上区别还是有一些的,主要在于,进入延伸支持阶段后,产品不会像之前那样频繁的进行版本维护和发布补丁,原则上只会发布安全补丁。对于MySQL社区版的用户来说,非常关心社区版的MySQL是否和商业版的MySQL同样提供版本维护和补丁。这一点请大家可以放心,从Oracle接手MySQL到目前为止,社区版和商业版的补丁一直是同步发行的。
接下来,大家可以参考下图记录的各个版本的发布时间,来确认各个版本的最终补丁日期:
从上图可以看出,今年的10月份,5.7版本会停止标准支持阶段,进入延伸阶段,2023年10月以后,停止发布补丁。迫在眉睫的是5.6版本,明年2月以后,不会再提供任何补丁了,还在使用MySQL5.6版本的小伙伴,你的MySQL该升级了!