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