提到 MySQL 这个数据库软件,相信大家再熟悉不过了,不论是市场流行度还是占有率一直一来都非常靠前。
那再提到 MySQL 5.7 这个具体的版本,大家是不是也同样感到非常熟悉?
相信不少个人或者团队的生产环境所用的 MySQL 数据库也曾经是 5.7 这一版。
然而大家也知道,MySQL 5.7这个版本在大半年前就已经EOL(End of Life)了,也就是说 MySQL 5.7 版本已经达到终止生命周期状态。
MySQL 系列发布及EOL时间 图源:Oracle
当然,这里的终止并不是说这个版本不能用了,而是说这个版本自EOL之后,就不会再有来自社区官方的更新或者说补丁升级了。
这其实就和之前所谓的CentOS停止维护有点像,产品一旦EOL之后,不仅功能性bug没人修复,而且后续可能会出现的安全漏洞也没人管了。
虽然产品本身当然还可以接着用,但是产品后续的兼容性、安全性、稳定性方面都是潜在问题,最起码生产环境里没人敢用了。
那 MySQL 5.7 版本EOL之后,后续该用什么版本呢?
没错,不少企业或者团队开始向 MySQL 8.0 版本进行迁移。
比如不少云服务在 MySQL 这块默认也是给勾选的 8.0 版了。
除此之外,这里还有一个把数据库从MySQL 5.7迁移到 MySQL 8.0的实际公司案例,这个公司就是GitHu