10bet网址
MySQL 5.7版本说明
相关的文档10bet官方网站 下载这些版本说明
PDF(美国Ltr)- 3.1 mb
PDF (A4)- 3.1 mb
HTML下载(TGZ)- 0.6 mb
HTML下载(Zip)- 0.7 mb


MySQL 5.7版本说明/ MySQL 5.7.31(2010-07-13,一般可用性)

MySQL 5.7.31(2010-07-13,一般可用性)

配置说明

  • tcmalloc不再是允许的值mysqld_safe——malloc-lib选择。(错误# 31372027)

包装的笔记

  • libevent与MySQL绑定的库升级到2.1.11版本。此外,对于WITH_LIBEVENTCMake选项后,进行了以下两个更改:

    1. 是的不再被允许作为同义词系统.使用系统代替。

    2. 如果系统是指定的,但没有系统libevent,则不再使用绑定的版本来代替丢失的系统库,并取而代之出现错误。

    (错误# 30926742)

安全记录

错误修复

  • 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)