10bet网址
MySQL 5.6版本说明
相关的文档10bet官方网站 下载这些版本说明
PDF (Ltr)- 2.3 mb
PDF (A4)- 2.3 mb
HTML下载(TGZ)- 462.4 kb
HTML下载(邮政编码)- 0.5 mb


MySQL 5.6版本说明/ MySQL 5.6.23的更改(2015-02-02,通用可用性)

MySQL 5.6.23(2015-02-02,通用可用性)

安全记录

  • MySQL商业服务器的链接OpenSSL库已经从1.0.1j版本更新到1.0.1k版本。新版本中修复的问题描述在http://www.openssl.org/news/vulnerabilities.html

    此更改不影响oracle生产的MySQL服务器的MySQL社区构建,它使用的是yaSSL库。(错误# 20375530)

  • yaSSL升级到2.3.7版本。(Bug #19695101, Bug #20201864)

增加或更改的功能

  • SSL 2.0和SSL 3.0协议现在被显式禁用,因为它们提供弱加密。(错误# 19820550)

    参考文献:参见Bug #19921150。

  • 中的SSL证书的有效日期范围mysql-test / std_data已延长至2029年。(错误# 18366947)

错误修复

  • InnoDB:表空间导出操作将清除状态设置为PURGE_STATE_STOP,但是直到当前清除操作完成,清除线程才检查清除状态。在大历史列表的情况下,表空间导出操作被延迟,等待当前清除操作完成。现在对每个清除批都检查清除状态。(Bug #20266847, Bug #75298)

  • InnoDB:一个ALTER TABLE……添加索引操作引发断言,因为断言代码不允许联机索引状态ONLINE_INDEX_ABORTED_DROPPED.断言代码被放宽了。(错误# 20198726)

  • InnoDB:时发生错误push_warning_printf函数在服务器恢复期间被调用。此函数以前用于向客户端打印警告消息。同时,current_thd服务器重新启动时为NULL。(错误# 20144839)

  • InnoDB:INNODB_METRICSadaptive_hash_searches_btree计数器未能报告计数器数据。(Bug #20080942, Bug #74511)

  • InnoDB:一个ALTER TABLE更改外键列名称的操作导致在重新加载外键约束时失败。前一个列名保留在数据字典缓存中,而不是被删除。(错误# 20031243)

  • InnoDB:foreign_key_checks禁用后,在作为前一个外键约束一部分的重命名列上添加外键约束时会引发断言。(错误# 20029625)

  • InnoDB:关于大小限制的错误消息文本插入到单个事务中的数据被修改。(错误# 19975322)

  • InnoDB:对具有全文搜索索引的表进行DML操作会引发无效断言。(错误# 19905246)

    参考文献:此问题是Bug #19314480的回归。

  • InnoDB:多表删除操作导致服务器停止。(错误# 19815702)

  • InnoDB:一个刷新表操作引发断言。(错误# 19803418)

  • InnoDB:启用更改缓冲后,不应该缓冲的缓冲操作序列将导致无法清除记录错误。(Bug #19528825, Bug #73767)

  • InnoDB:在非windows平台上,os-file_pread而且os_file_pwrite函数在发生错误时返回-1。此值作为读或写的字节数在错误消息中打印。现在打印的不是错误消息中的-1值,而是指示系统调用失败的单独错误消息。感谢大卫·班尼特的补丁。(Bug #19315210, Bug #73365)

  • InnoDB:缓慢关机(innodb_fast_shutdown = 0)在崩溃恢复提出断言后。慢关机在继续之前没有等待后台回滚操作完成。(错误# 16862810)

  • InnoDB:对象的整型列值处理错误memcached增加而且12月命令。(Bug #69415, Bug #20083106, Bug #74874, Bug #20044123)

  • 分区:一个失败的ALTER TABLE……截断分区语句或失败的截断表语句有时会在表缓存中留下不一致的元数据;重用此元数据的后续SQL语句失败,在某些情况下还可能导致服务器故障。(Bug #74292, Bug #19786861)

  • 复制:如果从线程上的客户端线程被执行用读锁刷新表而主程序正在执行一个DML,正在执行显示奴隶状态在同一客户端被阻塞,导致死锁。该修复确保只读锁只在中继日志更新期间持有,并避免死锁。(错误# 19843808)

  • 复制:在MySQL 5.6中引入了可忽略的日志事件,但发现不能正常工作。现在这个问题已经解决了。(Bug #74683, Bug #19949915)

  • 复制:当XA事务处于活动状态时,执行内部回滚,例如使用BINLOG语句生成断言。该修复确保当事务跨越多个二进制日志文件时,只对从服务器进行回滚。如果Format_description来自BINLOG语句正在MySQL客户端中执行。(Bug #74597, Bug #19928622)

  • 复制:在正常使用中,从机不可能比主机有更多的gtid。但在某些情况下,例如硬件故障或错误清除后gtid_purged,主程序的二进制日志可以被截断。这个修复可以确保在这种情况下,主服务器现在可以检测到从服务器上有不在主服务器上的gtid事务。现在在从机上生成了一个错误,I/O线程因一个错误而停止。主进程的转储线程也被停止。这样可以防止复制过程中出现数据不一致的情况。(Bug #72635, Bug #18789758)

  • 复制:当使用显示奴隶状态要监视复制性能,Seconds_Behind_Master有时表现出意想不到的落后。这是由Previous_gtids日志事件被写入slave的中继日志,带有主节点后面的时间戳,然后被用来计算Seconds_Behind_Master.此修复确保在从服务器上生成的事件被添加到中继日志中,并且在计算时不使用Seconds_Behind_Master.(Bug #72376, Bug #18622657)

  • 在Ubuntu 14.10上,MySQL安装操作可能无法重新加载AppArmor。(错误# 20092641)

  • 解释在XA事务中可以引发断言。(错误# 19941492)

  • 在锁定和截断临时表之后解锁临时表可能会导致服务器退出。(错误# 19786309)

  • 企业加密插件可能会错误处理字符串参数。(Bug #19688008, Bug #20730103)

  • 通过流处理远程服务器的二进制日志创建的二进制日志文件mysqlbinlog被赋予了比原始文件更宽松的访问模式。(错误# 19649868)

  • 如果audit_log插件遇到磁盘满错误,服务器将退出。

    现在,如果审计日志写入的文件系统已被填满,则a磁盘已满Error被写入错误日志。审计日志记录将继续进行,直到审计日志缓冲区填满。如果在缓冲区填充时还没有可用的磁盘空间,则客户机会话将挂起,而在客户机会话挂起时停止服务器将导致审计日志损坏。如果客户端会话挂起,要避免这种情况,请在停止服务器之前确保审计日志文件系统上有可用的空闲空间。(错误# 19411485)

  • 对于由于文件描述符不足而无法创建临时表的情况,服务器将退出而不是返回错误。(错误# 18948649)

  • 中包含派生表(子查询)的某些查询子句),物化的延迟导致了次优执行计划,因为行数估计不准确。(错误# 18607971)

  • 更新而且删除语句,服务器可以在尝试访问未初始化的数据结构后退出。(错误# 18036143)

  • 使用以下命令启动服务器开始服务mysqld_safe可能导致无法使用正确的插件目录。(错误# 17619241)

  • 刷新表在一个联邦表的空闲时间超过wait_timeout时间加上TCP的保持时间。(错误# 17599258)

  • 中选择所有列INFORMATION_SCHEMA。表如果表缓存中有表,则不会重新打开表,但在相同条件下选择这些列的一个子集会重新打开表。(错误# 16869534)

  • 如果my_write ()遇到磁盘已满的情况时,它可能返回不正确的错误值。(Bug #16078792, Bug #19984788)

  • 格式错误的数据包可能导致服务器退出。(错误# 10063897)

  • InnoDB布尔全文搜索处理错误+加上括号;例如,+ word1 + (> word2 < word3).(Bug #74845, Bug #20028323)

  • MySQL在调试模式下使用GCC 4.9.1编译失败。(Bug #74710, Bug #19974500)

  • 对于调试构建,由于优化器未能为组引用分配足够的内存,服务器可能退出。(Bug #74447, Bug #19855522)

  • 服务器不再记录以下警告,因为它们没有信息:客户端无法提供字符集。字符集将被用作客户端字符集。(Bug #72543, Bug #18708334)

  • 如果为内部临时表创建的文件由于某种原因被孤立,并且在以后的查询中重用了文件名,则可能会导致问题。(Bug #32917, Bug #11747548)