tcmalloc
不再是允许的值mysqld_safe——malloc-lib
选择。(错误# 31372027)
的
libevent
与MySQL绑定的库升级到2.1.11版本。此外,对于WITH_LIBEVENT
CMake选项后,进行了以下两个更改:是的
不再被允许作为同义词系统
.使用系统
代替。如果
系统
是指定的,但没有系统libevent
,则不再使用绑定的版本来代替丢失的系统库,并取而代之出现错误。
(错误# 30926742)
不兼容的更改:进入
INFORMATION_SCHEMA。文件
表现在需要过程
特权。的用户将受到影响, mysqldump命令,用于访问表空间信息
文件
表,因此现在需要过程
还有特权。不需要转储表空间信息的用户可以通过调用来解决这个需求, mysqldump与——no-tablespaces
选择。(错误# 30350829)MySQL Server的链接OpenSSL库已更新到版本1.1.1g。新OpenSSL版本中修复的问题描述在https://www.openssl.org/news/cl111.txt而且https://www.openssl.org/news/vulnerabilities.html.(错误# 31296697)
InnoDB:的
INNODB_METRICS
表格AVG_COUNT_RESET
为定义为模块所有者的计数器的值报告为NULL。的METRIC_AVG_VALUE_RESET
字段被错误地标记为NULL。感谢Fungo Wang的贡献。(Bug #31084706, Bug #98990)InnoDB:当历史列表长度接近零时,清除线程活动过多,浪费CPU资源并导致互斥锁争用。(错误# 30875956)
InnoDB:服务器出现间歇性故障”Ibuf游标恢复失败”错误。(Bug #30770380, Bug #91033)
InnoDB:一个致命的”页面仍然固定或脏”关机期间发生错误。(Bug #29759555, Bug #95285)
这个问题是一个Bug #29207450的回归。
分区:对分区表的查询,该查询使用
命令
,在以下条件下返回无序结果:该表有一个复合索引,其中一列有前缀。
查询的
在哪里
子句在前缀列上包含一个相等条件。带有前缀的列是索引中最左边的列。
中使用的列
命令
是索引中最右边的列。索引用于处理
命令
.
感谢韩全安的建议。(Bug #84070, Bug #25207522)
复制:当复制源服务器关闭并重新启动时,其
内存
桌子变空了。要将此效果复制到副本,源第一次使用给定的内存
表启动后,它通知副本该表必须通过写入删除
语句将该表添加到二进制日志中。以前,生成的删除
语句被写入当前会话的二进制日志语句缓存,这可能导致它与相同GTID下的其他语句一起被记录,或者不记录开始
而且提交
语句。此外,在某些情况下,生成的删除
语句可以使用为触发它的事务准备的GTID。生成的删除
语句现在被记录为附带的开始
而且提交
语句,产生的事务在写入语句缓存后立即刷新到二进制日志,因此它总是接收自己的GTID,并与其他事务保持独立。(Bug #30527929, Bug #25681518, Bug #77729)复制:如果本地组成员的统计信息与组成员的更改同时发生,则从组复制到性能架构的内部查询将失败。为了解决这个问题,内部查询的锁定已经进行了改进。(Bug #30049349, Bug #30791583, Bug #30963553)
复制:MySQL 8.0.14和MySQL 5.7.25中针对涉及系统变量的死锁场景所做的修复
binlog_transaction_dependency_tracking
而且binlog_transaction_dependency_history_size
有让用于事务依赖项跟踪的写集历史不受并发更新保护的副作用。无论何时访问写集历史记录和跟踪模式,现在都被正确锁定。(Bug #29719364, Bug #95181)参考文献:参见Bug #28511326, Bug #91941。
配置与
-DWITH_EDITLINE =系统
导致较旧的库版本编译失败。(错误# 31366715)升级的捆绑
libedit
库在以前的MySQL发行版中导致了使用该库构建时出现的问题CTRL+C(SIGINT)中的mysql客户端要求以下Enter在某些情况下生效。(错误# 31360025)分配
CONCAT (")
或CONCAT_WS (")
将变量设置为零
,而不是空字符串。(Bug #31320716, Bug #99485, Bug #31413167, Bug #99722)的
gen_range ()
用户定义的函数可能会错误地处理它的参数,导致服务器退出。(错误# 30763294)在
更新
处理、将内存中的内部表转换为InnoDB
可能导致键长度错误。(错误# 30674616)可以定义名为
*
(单个星号字符),但是选择‘*’
被同等对待SELECT *
,使得查询中不可能只选择这一列;换句话说,星号字符被扩展为包含所有表列的列表,即使它周围有反勾。(错误# 30528450)内部包长度函数返回了错误的整数类型的值。(错误# 30139031)
的计算, mysqldump的长度
插入
报表中没有考虑到_binary
字符集引入器用于VARBINARY
字符串。(Bug #29998457, Bug #96053)内部方法
Field_tiny:包()
没有总是按照预期执行边界检查。(错误# 29948029)参考文献:参见Bug #31591391。
mysql_store_result ()
可能无法检测到无效数据包。(错误# 29921423)在多重表中
更新
更新第一个表的键,如果使用临时表策略,则可以向临时表写入重复项,然后出现找不到记录
错误。(错误# 28716103)优化器可能试图将伪表作为表访问,从而导致意外的服务器行为。(错误# 28651673)
服务器有时会错误地删除带有
集团
在优化查询时,甚至在某些情况下该子查询被外部选择使用时也是如此。当子查询也使用聚合函数时,可能会发生这种情况。(错误# 28240054)的矫顽力
NAME_CONST ()
功能评估不正确。(错误# 26319675)当优化器选择生成列上的索引来获取值时,可能会出现不正确的结果。(Bug #24345509, Bug #29451999)