![MySQL 为什么要从 5.7 版本跃升至 8.0 版本?](https://linux22.com/image/1565389/MySQL%20%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E4%BB%8E%205.7%20%E7%89%88%E6%9C%AC%E8%B7%83%E5%8D%87%E8%87%B3%208.0%20%E7%89%88%E6%9C%AC%EF%BC%9F.png)
我最近升级了MySQL 5.7到8.0通过 homebrew,因为它警告我这不是最新版本。我很惊讶地看到MySQL是版本8.0据我所知,最新版本是5.7。然后我发现没有6和7版本也看起来有点奇怪。
我很难找到任何相关或官方的解释,来解释为什么版本会有如此巨大的飞跃8.0并直接跳过6和7。虽然这可能只是一种惯例,但这种短视的版本管理只会在用户需要一些简单的澄清时毫无理由地让用户感到困惑。
那么为什么 MySQL 版本号会出现这样的飞跃,跳过了 6 和 7 呢?
答案1
MySQL 5.7 升级至 8.0,跳过 6 和 7
Oracle 官方解答MySQL 8.0 常见问题解答:常规。 。 。
为什么 MySQL 版本编号跳过版本 6 和 7 而直接进入 8.0?
“由于我们在此 MySQL 版本中引入了许多新的重要功能,我们决定开始一个全新的系列。由于系列号 6 和 7 实际上之前已被 MySQL 使用,因此我们选择了 8.0。”
对于那些想知道假货是怎么回事的人来说MySQL 6.0曾经宣布过……
MySQL
“MySQL 服务器 6.0.11-alpha 版2009 年 5 月 22 日宣布作为 6.0 系列的最后一个版本。未来的 MySQL 服务器开发将使用新版本模型。为 6.0 开发的功能将纳入未来的版本中。”
“2009 年 4 月,甲骨文公司达成协议,收购当时拥有 MySQL 版权和商标的 Sun Microsystems。Sun 董事会一致批准了这笔交易。Sun 股东和美国政府也于 2009 年 4 月批准了这笔交易。2009 年 8 月 20 日。2009 年 12 月 14 日,Oracle 承诺将像过去四年一样继续增强 MySQL。”
“MySQL Server 8.0 于2018 年 4 月,包括 NoSQL 文档存储、原子和崩溃安全 DDL 语句和 JSON 扩展语法、新功能(例如 JSON 表函数)、改进的排序和部分更新。之前的 MySQL Server 8.0.0-dmr(里程碑版本)于 2016 年 9 月 12 日发布。”