MySQL 8.4 现已正式发布,这是一个具有重大意义的版本,因为它被指定为长期支持(LTS)版本。LTS 软件的引入意味着 MySQL 8.0.34+ 将成为一个仅修复错误的版本。
创新版本可能每季度发布一次,新的长期支持版本大约每两年发布一次。8.4 版本将持续到 2026 年初。但请记住,将它们纳入主流长期支持版本需要长达两年的时间!
8.0 到 8.4,过去六年都发生了哪些变化呢?
·MySQL Native 密码早已过时,默认情况下也不再加载。不过,它仍然可以加载。这是一个安全问题,建议尽快升级!
·在 Linux 上,Innodb_flush_method 已从 fsync 改为 ODIRECT。innopdb_log_buffer_size 从 16 MiB 变为 64 MiB。
·克隆插件(Clone PlugIn)允许我们在不同的点版本之间切换的容忍度更高。克隆非常方便,这是一个值得欢迎的变化。
·GTID 已得到扩展,允许处理事务组。这应该会有所帮助。
·mysqldump 现在可以为旧版本生成输出结果。这对那些将数据转移到 8.0.23 之前或 8.0.23 至 8.1(包括 8.0.23)的系统的人来说非常方便。有多少人会把数据从 8.4 转储到更早的版本?这在需要时会很方便。
·运行 ANALYZE TABLE 时,直方图会自动更新。
·可以授予新的 FLUSH_PRIVILEGES 权限。
·在复制命令中使用 MASTER 和 SLAVE 这两个术语,最终可能会被 SOURCE 和 REPLICA 所取代。
·143 个 bug 得到了修复。