当前位置:首页 >>新闻资讯 >>

MySQL8.0停服倒计时!升级将遇到什么问题?

2026年03月07日 01:44
 

最近关心MySQL的有点少,主要是大部分数据库都迁移到PolarDB for MySQL上,而最近看percona的一则信息,2026年4月MySQL8.0将停止8.0的维护,也就是说8.0的安装补丁,问题bug的解决,漏洞的修补将全部不在负责,如果你还给Oracle提交8.0数据库的一些问题,他们也将不搭理你。

同时也要注意到MySQL里面习惯看到的deprecated的警告将变成真的。目前MySQL建议升级到LTS 8.4版本的MySQL. 同时一些老的管理MySQL的工具也该更新了,比如一直使用的MySQL,应该更新为mysql shell,mysqlsh,同时带来的问题还有一些命令,set password = password的命令,也将被抛弃,这说明还停留在8.0以及8.0以下版本知识的DBA,将可能会陷入尴尬。

另外针对老版本写的程序,周边的软件很可能在你升级数据库后,无法使用,这一部分是由于系统变量名称的改变,也有一部分是新的系统变量的加入老的系统变量被替代导致的,监控,分析软件出现问题,这些软件也需要同步升级,如果很不幸你是自己开发或者是开源的,那么就不好说了。

MySQL 8.0 → 8.4 重要变更汇总

1、已移除 (Removed) 的系统变量与功能

2、已弃用 (Deprecated) 的系统变量与功能

以下是一些根据 MySQL 更新日志或常见实践判断,可能也属于“已移除”或“已弃用”的项目,建议你核对并决定是否需要加入文档:

已移除的一些参数:

已弃用的一些参数:

随着MySQL高版本的使用的数量的公司和人减少,高版本的知识和一些内容在网上搜到的越来越少,如果要使用高版本的MySQL 可能还有更多的部分需要补充,备份,高可用的方案等等,期待一些使用高版本的个人和公司可以将这部分知识进行共享。

作者介绍

刘华阳,20年经历风霜雨打的 DBA,5年的 DBA 架构和团队管理经验,只要是数据库都喜欢学习。PostgreSQL ACE,MongoDB 狂热者,10年的 MYSQL 工作经验,现在在玩 POLARDB 与时俱进。

来源丨公众号:AustinDatabases(ID:AustinDatabases)