现在可以使用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客户端等mysql而且, mysqldump、主从复制。以前,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。
的
WITH_SSL
CMake选项不再允许捆绑
(使用yaSSL)作为有效值,默认选项值已从捆绑
来系统
(请以主机系统自带的OpenSSL版本为准)。
MySQL服务器的链接OpenSSL库已更新到版本1.1.1c。新OpenSSL版本中修复的问题描述在https://www.openssl.org/news/cl111.txt而且https://www.openssl.org/news/vulnerabilities.html.(错误# 29868818)
存储引擎初始化过程中不恰当的锁定可能导致服务器退出。(错误# 29782379)
在选择调试编译时,VS2019会产生编译错误
/子
国旗。现在/ Z7
而不是使用。(Bug #29691691, Bug #95125)对于MySQL Community Edition,客户端指定的密码顺序优先于服务器端的顺序,除非服务器配置了显式的
ssl_cipher
秩序。(错误# 26882825)的密码屏蔽未完成
显示PROCESSLIST
和一些INFORMATION_SCHEMA
和性能模式表。(错误# 20712046)的
-DWITH_EXAMPLE_STORAGE_ENGINE = 1
CMake选项被忽略了,但不应该被忽略。如果-DWITH_EXAMPLE_STORAGE_ENGINE = 0
是给定的,例子
存储引擎是作为插件构建的。(Bug #70859, Bug #17772560, Bug #30133062)参考文献:参见Bug #18324650。