甲骨文预计将于明年4月终止MySQL 8.0的生命周期。根据开源数据库支持厂商Percona的开源监控(PMM)数据,目前仍有58%的MariaDB数据库在使用MySQL 8.0,另有18.8%的部署仍在使用MySQL 5.7。
MySQL 8.0正式版于2018年4月发布,其前一个主要版本为2015年10月发布的MySQL 5.7。由于MySQL 8.0不支持降级,许多用户直到MySQL 5.7生命周期于2023年10月结束之后,才逐步升级到MySQL 8.0。目前最新的长期支持版本是2024年4月发布的MySQL 8.4。
Percona表示,生命周期结束后,甲骨文将不再为MySQL 8.0修复安全漏洞或缺陷,继续使用旧版本的企业将面临日益严重的安全风险,并可能违反合规要求。届时,企业有两个选择:升级至MySQL 8.4,或寻求生命周期结束后的第三方支持服务。
Percona联合创始人Peter Zaitsev表示,任何复杂的软件都可能存在尚未发现的缺陷,其中一些可能是安全漏洞。生命周期结束后,这些漏洞将不再被修复。尽管用户可能因担心业务中断而推迟数据库迁移,但从MySQL 8.0升级到8.4的难度远低于从5.7升级到8.0。
Stack Overflow针对开发者的调查数据显示,最受欢迎的五大数据库依次为PostgreSQL(55.6%)、MySQL(40.5%)、SQLite(37.5%)、Microsoft SQL Server(30.1%)和Redis(28%)。
虽然MySQL 8.0社区版在生命周期结束后将失去甲骨文的官方维护,但用户仍可通过第三方获取扩展支持。例如,Percona提供自建MySQL的扩展安全更新服务,AWS和微软则分别为其托管的RDS和Azure Database for MySQL提供扩展支持方案。