添加了 macOS/ARM 支持。(缺陷号 34017614)
在 Windows 上,改进了生成的 INFO_BIN 和 INFO_SRC 文件。(错误#33972317,错误#34052301)
-
该
keyring_aws
插件已更新为使用最新的 AWS Encryption SDK for C(版本 1.9.186)。该
keyring_aws_region
变量支持新 SDK 支持的其他 AWS 区域。有关支持的 AWS 区域列表,请参阅变量描述。
-
该
SHOW PROCESSLIST
语句通过从所有活动线程收集线程数据来提供进程信息。但是,由于该实现在持有全局互斥体的同时从线程管理器内部遍历活动线程,因此会对性能产生负面影响,尤其是在繁忙的系统上。基于新的 Performance Schema表
SHOW PROCESSLIST
,现在可以使用 替代实现。processlist
此实现从性能模式而不是线程管理器查询活动线程数据,并且不需要互斥锁:-
要启用替代实现,请启用
performance_schema_show_processlist
系统变量。笔记该
processlist
表在 MySQL 5.7.39 或更高版本的新安装以及升级到 MySQL 5.7.39 或更高版本的性能模式中自动创建。 的替代实现
SHOW PROCESSLIST
也适用于 mysqladmin processlist命令。替代实现不适用于 MySQL 客户端/服务器协议的
INFORMATION_SCHEMA
PROCESSLIST
表或COM_PROCESS_INFO
命令。为确保默认和替代实现产生相同的信息,必须满足某些配置要求;请参阅 进程列表表。
-
重要变化: MySQL Server(企业版)的链接curl库已经更新到7.83.1版本。(缺陷号 34138733)
重要变化: MySQL 服务器的链接 OpenSSL 库已更新到版本 1.1.1o。OpenSSL 版本 1.1.1o 中修复的问题在 https://www.openssl.org/news/cl111.txt 和 https://www.openssl.org/news/vulnerabilities.html中进行了描述。(缺陷号 34133985)
删除 了
myisam_repair_threads
系统变量和myisamchk选项。--parallel-recover
(缺陷号 31052408)
InnoDB: Windows 32 位系统上的 4GB 表空间文件大小限制已被删除。该限制是由于在扩展表空间时执行的计算不正确造成的。(漏洞#28934351)
Replication:
transaction_write_set_extraction
启用系统变量(默认) 时,MySQL Replication 从事务中提取的写入集它们用于检测事务之间的依赖关系和冲突。以前,涉及多列外键的写入集错误地将每一列识别为单独的外键。该问题现已修复,外键写入集包括所有引用的键列。(错误#34095747,错误#34144531)复制: 当该
--replicate-same-server-id
选项用于使副本不跳过具有自己的服务器 ID 的事件时,如果日志文件被轮换,复制会因错误而停止。日志轮换事件现在检查并应用选项的当前值。(缺陷 #89375,缺陷 #27492990)-
在某些情况下
TRUNCATE performance_schema.accounts
会导致global_status
.只有满足以下条件时才会发生这种情况:
如果
show_compatibility_56
设置为 0,则按帐户、用户和主机聚合状态变量。如果某些主机未检测到。例如,如果
performance_schema_hosts_size
设置为较低的值。
感谢 Yuxiang Jiang 和腾讯团队的贡献。(错误#34057013,错误#106939)
将捆绑的 zlib 库升级到 zlib 1.2.12。还使 zlib 1.2.12 成为受支持的最低 zlib 版本,并从 WITH_SYSTEM_LIBS CMake 选项中删除了 WITH_ZLIB。(错误号 34015600)
如果
binlog_checksum
在会话期间为系统变量设置了不正确的值,则在同一会话中发出的用于从源请求二进制日志流的COM_BINLOG_DUMP命令失败。服务器现在在开始校验和算法设置过程之前验证指定的校验和值。(缺陷号 32442749)