Documentation Home
MySQL 5.6 发行说明  /  MySQL 5.6.47 的变化(2020-01-13,正式发布)

MySQL 5.6.47 的变化(2020-01-13,正式发布)

修正错误

  • 复制: 在某些情况下,条件注释的复制可能会失败。(缺陷号 28388217)

  • 复制: 当在复制主机和从机上启用 GTID,并且从机连接到带有 MASTER_AUTO_POSITION=1选项集的主机时,主机必须向从机发送从机尚未接收、提交或两者都没有的所有事务。如果任何应该由主服务器发送的事务已经从主服务器的二进制日志中清除,主服务器将错误 ER_MASTER_HAS_PURGED_REQUIRED_GTIDS (1789) 发送到从服务器,并且复制不会开始。

    为错误提供的消息 ER_MASTER_HAS_PURGED_REQUIRED_GTIDS 已更改为在这种情况下提供有关正确操作的建议,即从服务器从另一个源复制丢失的事务,或者从更新的创建的新从服务器替换从服务器备份。该消息建议可以修改主服务器的二进制日志有效期以避免将来出现这种情况。此外,master 现在识别已清除事务的 GTID,并在警告消息 ER_FOUND_MISSING_GTIDS(11809) 的错误日志中提供它们,因此您无需手动计算丢失的 GTID。(错误#26004541,错误#29769293)

  • INSERT ... ON DUPLICATE KEY UPDATE如果多个会话对具有AUTO_INCREMENT列但未指定值的表 执行并发语句AUTO_INCREMENT,则插入可能会因唯一索引冲突而失败。(漏洞 #30194841,漏洞 #96578)

  • 使用表格 SELECT的 条件导致不可能的范围导致服务器意外退出。(漏洞#29770705)WHEREA AND (B OR C [OR ...])

  • 不完整的连接数据包可能导致客户端无法正确初始化身份验证插件名称。(缺陷号 29630767)