TL;DR:用8.0系列中的8.0.34之后的版本,该系列版本后续主要以保障稳定、修复bug为主。MySQL 8.1、8.2都是“创新版”,很长时间都会快速迭代,稳定性要差一些,而且目前还不确定会添加哪些新功能在里面。9.0官方预计1年后就会发布,不过不重要,也会先发布Innovation
版。
MySQL在今年7月正式引入了新的版本发布模式,引入了包括8.1、8.2等版本。新的版本,给MySQL的新特性开发带了很大的好处,也让开发者容易变得困惑。这里概述一下各个版本,以及后续的版本发布规划,帮助开发者们在生产环境选择自己合适的版本。
- 从MySQL 8.0.34开始,8.0系列将以Bugfix为主,保障稳定,是当前的
LTS(Long Term Support)
版本,一直到EOL
(约为2026年4月) - 8.1/8.2版本,当前都是
Innovation
版本,预计在一年后,发布新的LTS
版本;8.1 / 8.2 版本目前来看,还没有什么特别的功能引入,期待后续迭代 - 对于
LTS
版本,其生命周期是标准的5+3年,5年“完整支持”、3年“扩展支持” - 预计8.4会是下一个LTS版本,在下一个LTS版本发布的时候,9.0就会正式发布,所以,9.0版本可能会在一年后就发布。届时,8.4就是8.x的
LTS
版本,同时发布9.0版本(Innovation
版)。 Innovation
版本,可以理解为,MySQL的官方工程师们可以“大刀阔斧”的做一些修改,除了添加新功能外,还可能删除某个功能、重构某个功能等。- MySQL 8.0的Premier Support将会到2025年4月;Extended Support 会到2026年4月
参考:
Leave a Reply