Documentation Home
MySQL 5.6 发行说明  /  MySQL 5.6.46 的变化(2019-10-14,正式发布)

MySQL 5.6.46 的变化(2019-10-14,正式发布)

配置注意事项

  • 现在可以使用 OpenSSL 1.1.1 编译 MySQL 5.6,即使 OpenSSL 1.0.2 在 2019 年底达到生命周期结束状态,也可以针对 OpenSSL 启用对 MySQL 5.6 的编译支持。

    此外,MySQL 5.6 现在支持用于加密连接的 TLSv1.1 和 TLSv1.2 协议。这适用于 MySQL 服务器、MySQL 客户端(例如mysqlmysqldump)以及主/从复制。以前,MySQL 5.6 仅支持 TLSv1,因此 TLSv1.1/TLSv1.2 支持可以使用更安全的 TLS 协议。它还支持从 MySQL 5.6 客户端和复制从属连接到禁用了 TLSv1 的 MySQL 5.7 和更高版本的服务器,这在以前是不可能的。这也意味着不想使用 TLSv1 的 MySQL 5.7 及更高版本的客户端可以连接到 MySQL 5.6 服务器。

  • 所有 MySQL 5.6 构建现在都使用 OpenSSL。MySQL 不再支持使用 yaSSL 作为 SSL 库,并且源代码分发不再包含 yaSSL。

    CMake选项不再允许 ( 使用yaSSL)作为有效值,并且默认选项值已从更改 为(使用主机系统上安装的 OpenSSL 版本)。 WITH_SSL bundledbundledsystem

安全说明

修正错误

  • 存储引擎初始化期间不正确的锁定可能导致服务器退出。(漏洞#29782379)

  • 由于使用/ZI标志,VS2019 产生了编译错误,并选择了调试编译。现在 /Z7改为使用。(缺陷 #29691691,缺陷 #95125)

  • 对于 MySQL Community Edition,客户端指定的密码顺序优先于服务器端的顺序使用,除非服务器配置了明确的 ssl_cipher顺序。(漏洞#26882825)

  • SHOW PROCESSLIST一些 INFORMATION_SCHEMA和 Performance Schema 表 的密码屏蔽不完整。(缺陷号 20712046)

  • CMake选项被忽略但不应该被忽略 。 如果给出,存储引擎被构建为一个插件。(错误#70859,错误#17772560,错误#30133062)-DWITH_EXAMPLE_STORAGE_ENGINE=1 -DWITH_EXAMPLE_STORAGE_ENGINE=0EXAMPLE

    参考资料:另请参阅:错误 #18324650。