Windows构建现在使用默认运行时库(构建使用
/ MD
国旗)。(错误# 25611609)CMake
添加了使用Developer Studio 12.6编译的支持。(错误# 25384295)
MySQL编译失败
-DENABLE_DEBUG_SYNC =了
和-DWITH_DEBUG =对
都给出了。的ENABLE_DEBUG_SYNC
选项已删除并启用WITH_DEBUG
启用调试同步。(错误# 18374703)
过程分析()
语法现在已弃用,并在MySQL 8.0中被删除。的
——temp-pool
server选项已弃用,将在MySQL 8.0中删除。对DTrace的支持已弃用,并在MySQL 8.0中被移除。
的
keyring_okv
插件不再支持RSA或DSA密钥类型。(错误# 25540639)的
keyring_okv
密匙环插件现在可以使用SafeNet KeySecure Appliance作为密匙环存储的KMIP后端。有关说明,请参见使用keyring_okv KMIP插件.
微软的Windows操作系统:提示:MySQL 5.7需要Microsoft Visual c++ 2013 Redistributable Package才能在Windows平台上运行。在启动服务器之前,用户应该确保已经在系统上安装了该包。该软件包可在微软下载中心.
RPM包结构的变化需要删除更大的包集才能干净地安装MySQL Server。(错误# 25603087)
为了避免潜在的竞争条件,Debian包现在使用GNU安装实用而不是组合mkdir,触摸,乔恩.(错误# 25258829)
的
my-default.cnf.sh
文件(用于生成默认值my-default.cnf
或my-default.ini
文件)不再包含在源代码发行版和my-default.cnf
而且my-default.ini
不再包含在分发包中或由分发包安装。(错误# 22525354)
使用
\ N
作为的同义词零
已弃用,在MySQL 8.0中已被移除。使用零
代替。此更改不会影响执行的文本文件导入或导出操作
加载数据
或选择……到输出文件
,为此零
继续由\ N
.看到LOAD DATA声明.
MySQL商用服务器的链接OpenSSL库已更新到1.0.2k版本。在新的OpenSSL版本中修复的问题描述在http://www.openssl.org/news/vulnerabilities.html.
此更改不影响oracle生成的MySQL Server的MySQL Community构建,它使用yaSSL库代替。(Bug #25768671, Bug #25615451)
改善
thread_pool
插件性能、连接认证和初始化已经从接受线程转移到处理客户端连接的线程池工作线程。这使得接受线程能够以更高的速率处理新连接,并减少延迟。的INFORMATION_SCHEMA
TP_THREAD_GROUP_STATE
表现在包含一个CONNECT_THREAD_COUNT
列,该列指示正在处理或等待处理连接初始化和身份验证的线程数。每个线程组最多可以有四个连接线程;这些线程在一段时间不活动后过期。(错误# 17159742)
的
MYSQLX_TCP_PORT
CMake选项被忽略。(Bug #25493867, Bug #84804)触发protobuf编译器”未使用的导入”mysqlx.proto的警告。(Bug #25444009, Bug #84641)
在验证发生时未初始化的连接被释放。(错误# 25392280)
的
Mysqlx_notice_warning_sent
而且Mysqlx_notice_other_sent
状态变量值没有按预期增加。(Bug #25289949, Bug #84258, Bug #25290001, Bug #84260)的手动定义
MYSQL_DYNAMIC_PLUGIN
宏观是多余的。(Bug #25162590, Bug #83988)IPv6连接支持定义了一个新的系统变量
mysqlx_bind_address
默认值为'0.0.0.0',但默认值应该是'*',以便连接到X Plugin可以使用IPv6地址,IPv4地址或主机名。(Bug #25047909, Bug #83688)发送
期望。开放
在验证之前连接到一个套接字会导致以下错误消息:...插件mysqlx报告:'10:在客户端初始化期间收到无效消息24 '…插件mysqlx报告:'10:错误读取socket错误文件描述符(9)2'
(Bug #24940144, Bug #83494)
在Linux下,MySQL Shell在JavaScript和Python交互模式下,如果集合名称中的字母大小写不一致,则隐藏集合。(错误# 24848125)
如果存在与身份验证用户匹配的多个用户帐户,X Plugin将尝试验证所有匹配的帐户,而不是最佳匹配的帐户。(错误# 24847537)
Solaris:由于依赖于系统运行时库,Solaris的最低要求版本现在是Solaris 11 update 3。
Solaris:在Solaris上,MySQL现在是用Developer Studio 12.5构建的,而不是海湾合作委员会.这些二进制文件要求安装Developer Studio C/ c++运行时库。看这里如何只安装库:
https://docs.oracle.com/cd/E60778_01/html/E60743/gozsu.html
Ubuntu 12.04 LTS:这是MySQL 8.0系列中支持Ubuntu 12.04 LTS的最后一个版本。根据MySQL支持生命周期政策,对于过时或已达到生命周期结束的操作系统版本,我们计划在未来的发行版中停止为Linux发行版构建二进制文件。(错误# 25828475)
Oracle Linux 5、Red Hat Enterprise Linux 5、CentOS 5:支持Oracle Linux 5、Red Hat Enterprise Linux 5和CentOS 5的MySQL 8.0系列的最后一个版本。根据MySQL支持生命周期政策,对于过时或已达到生命周期结束的操作系统版本,我们计划在未来的版本中停止为这些Linux发行版构建二进制文件。此外,我们计划使用glibc 2.12在Oracle Linux 6上为下一个版本构建通用的Linux tarball。(错误# 25828375)
复制:现在可以将Group Replication组中的视图更改事件复制到某种类型的外部多线程从机(MTS)
数据库
.(Bug #25170698, Bug #84008)复制:当为其提供负超时参数或分数超时参数时
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS ()
,服务器的行为出乎意料。有了这个修复:小数超时值按原样读取,没有四舍五入。
如果服务器处于严格的SQL模式,则拒绝负超时值并报错;如果服务器不是严格的SQL模式,该值使函数立即返回NULL,不需要等待,然后发出警告。
(Bug #24976304, Bug #83537)
如果MySQL配置为使用
-Wno-error
选项,mysql_config产生了不正确的输出——cflags
选择。编译器选项的集合mysql_config而且pkg-config生产现在由白名单决定,而不是黑名单。(Bug #25040566, Bug #22898475, Bug #80662)
提高了UTF-8二进制排序的性能。(Bug #24788778, Bug #83247, Bug #25076862)
改进了Debian/Ubuntu打包维护脚本的一致性和可维护性。(错误# 23588977)
mysql_secure_installation对有效的是和否回答更加严格。(Bug #13344753, Bug #62925)
的取代已弃用,将在MySQL 8.0中移除。如果您希望继续使用此实用程序,请确保从已安装的MySQL版本中保留一个副本。
InnoDB:删除第一个undo表空间必须使用空间ID 1的限制。第一个undo表空间现在可以被分配一个不是1的空间ID。undo表空间的空间ID值仍然按照连续的顺序分配。(错误# 25551311)
InnoDB:一个
删除表
操作在服务器上引发断言innodb_force_recovery
设置为5或6。删除表
不能再带这些东西了吗innodb_force_recovery
设置。(错误# 25385590)参考:这个问题是对19779113 Bug的回归。
InnoDB:在没有性能模式的情况下编译服务器会导致构建失败。(错误# 25348787)
InnoDB:在预读过程中,使用错误的页大小计算表空间大小。(错误# 25330449)
InnoDB:在Fedora 25上编译
DWITH_LZ4 =系统
由于已弃用而导致构建失败LZ4_COMPRESS_LIMITEDOUTPUT
函数。(错误# 25297593)InnoDB:禁用宏,例如
UNIV_PFS_MUTEX
,UNIV_PFS_RWLOCK
,UNIV_PFS_THREAD
导致编译错误。(错误# 25251082)InnoDB:在填充受外键约束影响的虚拟列时,虚拟索引中的NULL虚拟列字段名会在字段名比较期间导致服务器退出。(错误# 25222337)
InnoDB:的文件句柄类型名称
InnoDB
文件I/O性能模式检测os_pfs_file_t
来pfs_os_file_t
.(错误# 25220118)InnoDB:在范围比较期间,传递的是次要索引字段号,而不是聚集索引字段号,最终导致检索不正确的字段。(错误# 25175249)
InnoDB:丢失导致重启时服务器退出
my_thread_init ()
而且my_thread_exit ()
对象的后台线程的函数st_my_thread_var
结构。(错误# 25167032)InnoDB:一个memcached使用非默认读批处理大小配置的读操作将导致服务器退出。(错误# 25147515)
InnoDB:属性时,在外键验证期间不必要地使用了间隙锁
读过承诺
隔离级别。(错误# 25082593)InnoDB:后
截断表
操作在一个表上全文
索引,空格大小计算错误,导致读取无效。(错误# 25053705)InnoDB:在一个检查点,全部
MLOG_FILE_NAME
重做日志记录被写入一个小事务(mtr)中,导致日志解析缓冲区溢出。(Bug #24793413, Bug #83245)InnoDB:在调试版本中添加了一种机制,以确保
InnoDB
性能模式检测用性能模式注册。如果性能模式键的数量与已注册的性能模式键的数量不匹配,该机制将导致调试版本的启动失败。(错误# 24686908)InnoDB:更新表统计信息时的竞态条件可能导致估计的行数为1和不正确的查询执行计划。(Bug #24666839, Bug #82968)
InnoDB:类中与表统计信息相关的代码中的错误引发断言
dict0stats.cc
源文件。(错误# 24585978)InnoDB:就地操作期间的并发DML操作
ALTER TABLE
重建表的操作没有更新虚拟索引,导致虚拟索引和聚集索引之间不匹配。(错误# 23219499)InnoDB:一个
截断表
该行动举行了dict_sys
在从缓冲池中扫描和删除页面时使用互斥锁,导致并发DDL操作暂停。互斥锁现在在扫描期间被释放,并在扫描完成时再次获得。(Bug #23070734, Bug #80060)InnoDB:
SELECT COUNT (*)
在某些情况下,由于MySQL 5.7.2中引入的修改导致性能下降InnoDB
通过遍历聚集索引而不是较小的次要索引来计数行。修改被恢复。(Bug #23046302, Bug #80580)InnoDB:将GIS数据插入到r -树中会引发一个断言,因为在存储b -树游标时遇到了缺少页码字段。(Bug #23044098, Bug #80939)
InnoDB:性能模式检测
InnoDB
在Windows上禁用文件I/O。(错误# 14025581)InnoDB:的
row_search_mvcc ()
函数不必要地遍历了整个表进行范围查询,这种情况发生在记录不在事务读视图中时。(Bug #84202, Bug #23481444, Bug #25251375)分区:更新在生成的列上有分区的表的行可能会引发调试构建的断言失败,并在非调试构建中返回错误的结果。(Bug #22574695, Bug #80080)
复制:
MEMBER_STATE
组复制成员的错误
来离线
当停止GROUP_REPLICATION
如果错误状态是由于ER3092,则执行命令。(错误# 25674926)复制:在启用流控制的情况下,达到1的最小流控制配额会导致Group Replication在节流原因不再有效时不停止节流。(错误# 25461354)
复制:中使用不可解析的主机名
group_replication_group_seeds
引起的开始GROUP_REPLICATION
失败。该修复确保主机名group_replication_group_seeds
在启动组复制时进行验证,且列表必须包含至少一个有效地址。无效地址将被忽略。(Bug #25460324, Bug #84674)复制:的
_gr_user
在卸载插件时,无法可靠地删除由Group Replication插件安装创建的帐户。(错误# 25298987)复制:在离线节点上启动组复制时,该节点可能被配置为复制,但无法恢复。(错误# 25256910)
复制:在使用多线程从服务器时,应用程序错误显示的工作人员ID数据与性能模式复制表中的外部化数据不一致。(错误# 25231367)
复制:并非所有组复制GCS调试和跟踪消息都在调试模式下启用。(Bug #25209109, Bug #84079)
复制:编译MySQL 5.7.17失败,出现可变长度数组错误。(Bug #25163241, Bug #83994)
复制:属性的表进行复制时,返回错误显示字段长度的消息
utf8mb3
属性定义的列的定义相同的表utf8mb4
字符集。(Bug #25135304, Bug #83918)复制:当组内的成员处于非活动状态时,组复制GCS没有丢弃消息。(错误# 25134074)
复制:在Windows平台上编译Group Replication插件时,会给出一些不必要的警告。(错误# 25119288)
复制:如果Group Replication插件试图在不再可能的情况下联系服务器,则可能引发As断言。(错误# 25071492)
复制:GTID事务跳过机制可以无声地跳过先前执行的GTID事务,但对于XA事务不能正常工作。(错误# 25041920)
复制:在组复制应用程序SQL线程上执行重启后,插件不能再检测到线程的故障。(错误# 24969065)
复制:当MTS从应用程序因为(注入的)错误而停止时,它没有报告任何用于故障排除的有用信息。(错误# 24822686)
复制:
刷新二进制日志
从多个服务器复制数据可能会变慢。(Bug #24806259, Bug #83270)复制:部分失败
创建用户
,重命名用户
,或改变用户
当禁用二进制日志记录时,语句没有正确地使用自动生成的或指定的GTID。(错误# 24693798)复制:
Binlog_sender
它将事件从二进制日志写入包缓冲区,然后将包发送到从服务器,但没有像预期的那样减小发送缓冲区的大小。(错误# 24643036)复制:当使用多线程从服务器时(
slave_parallel_workers
大于0)的值Seconds_Behind_Master
旋转继电器日志时不正确。(错误# 23532304)复制:服务器阻止了几个与复制相关的管理语句的工作
read_only
使能系统变量。(Bug #22857926, Bug #25363745, Bug #25326058, Bug #84350, Bug #84437)复制:
将master更改为
对于不存在的通道,可以抛出断言。(错误# 22255698)复制:属性指定的延迟
binlog_group_commit_sync_delay
系统变量应用于过多的二进制日志提交组。(错误# 21420180)JSON:MySQL JSON源代码构建使用clang 3.9提出不希望的警告。(错误# 25039600)
, mysqldump未能正确引用写入转储输出的SQL语句中的某些标识符。(错误# 25717383)
服务器的客户端预授权缺少对长度编码字符串的长度检查。(错误# 25714674)
(无证)
WINDOWS_RUNTIME_MD
CMake选项已被删除。(错误# 25611359)mysqld_safe日志含义服务器重启失败
文件出现了。(错误# 25572504)PID_FILE
.shutdown参考:这个问题是对Bug #11751149的回归。
对于Debian/Ubuntu包,用户定义的排序文件可能会在MySQL升级过程中被覆盖。字符集文件现在被标记为文件,以便用户自定义在升级期间生成是否覆盖它们的提示。(Bug #25525628, Bug #84761)
为
创建表
语句,该语句使用数据库限定符指定表名,并包含数据目录
或索引目录
选项时,如果没有默认数据库,则发生错误。(Bug #25514146, Bug #84861)使用以下命令启动服务器
performance_schema_digests_size = 1
导致退出异常。(Bug #25492129, Bug #84786)MySQL在某些平台上编译失败
-DWITH_LIBWRAP =对
.CMake支持现在检查是否tcpd.h
具有适当的函数原型。(Bug #25395543, Bug #84495)mysqld_safe没有检查目录是否被命名
——basedir
选择的存在。(错误# 25365194)配置CMake与
- g忍者
导致构建输出不适合Xcode或Visual Studio以外的构建平台。(错误# 25358460)mysqld_safe对象命名的错误日志文件失败
——日志错误
选项是先进先出。(Bug #25356221, Bug #84427)对于准备好的语句,如果子查询或派生表中的别名依赖于另一个别名,则在语句执行期间可能会导致不正确的行为。(Bug #25343335, Bug #84398, Bug #25171608)
mysqld_safe可能会失败
——datadir
选项值以a结尾/
的性格。(错误# 25319457)最近更改为mysqld_safe导致了mysql.server如果将基本目录指定为与编译中的默认绝对路径不同的绝对路径,则脚本将无法启动它。(Bug #25319392, Bug #84263)
的
CONNECTION_CONTROL
如果性能模式被禁用,插件将无法编译。(Bug #25308357, Bug #84304)使用MySQL Workbench创建的帐户密码没有正确过期。(错误# 25299309)
对于rpm的System V初始化脚本,使用
(mysqld)
对于某些选项,选项文件部分被忽略,例如pid文件
.(Bug #25287707, Bug #84172)初始化脚本启动失败mysqld_safe如果使用了非默认的基目录。(Bug #25261472, Bug #84219)
CMake
现在检测GCC 5.3.0循环优化错误是否发生,如果发生,则尝试解决方案。(错误# 25253540)mysqld_safe——已没有工作(之前错误修复的无意后果)。(Bug #25244898, Bug #84173)
分号(
;
)语句内部或语句之间的字符可能导致从相同的语句生成不同的摘要。(Bug #25244533, Bug #83253)对于链接到的客户端
libmysqlclient
,在使用预处理语句时可能发生无效的内存访问。(错误# 25164932)对Bug #25088048的修复导致mysqld_safe启动MySQL服务器,不再包含mysqld路径。(错误# 25144379)
参考:这个问题是Bug #25088048的回归。
执行包含访问视图的查询的存储过程可以分配直到会话结束才释放的内存。(错误# 25053286)
在FreeBSD 11上编译时检查失败
MAP_NORESERVE
,它不再被定义。(Bug #25048128, Bug #83689)CMake
控件的编译支持被添加化c++ 03
Developer Studio 12.5下的选项。现在用的是This而不是stlport
默认情况下。(Bug #24947136, Bug #83512, Bug #25229424)对于在多表中使用的派生表,特权检查可能不正确
更新
如果派生表合并到外部查询中,则在存储过程或视图对象中调用,用于对象的第二次或后续执行。(错误# 24810564)从客户端到启用SSL的服务器的连接成功
——ssl-mode
有一个值VERIFY_CA
或VERIFY_IDENTITY
客户端没有提供CA证书。(Bug #24732452, Bug #23189252, Bug #25397416, Bug #84508)如果
InnoDB
统计数据不正确,FOUND_ROWS ()
可以返回1吗选择
没有返回行。(Bug #24714857, Bug #83110)CMake现在集
-DWITH_NUMA =对
在可能的情况下用于Debian平台。(错误# 24689101)类型的查询可能产生不正确的结果
在哪里
子句包含一个依赖子查询,表在选择列表中的列上有一个辅助索引,然后是子查询中的列,并且集团
或截然不同的
允许查询使用松散索引扫描。(Bug #24671968, Bug #83005)的
DebugPrintTest
而且DebugPrintDeathTest
在Aarch64平台上,单元测试不能正确处理除零测试。感谢Alexey Kopytov的补丁。(Bug #24624555, Bug #82889)一些帐户管理报表可能不正确地设置帐户
password_lifetime
价值零
.(错误# 24619222)对mysqld_safe在最近的MySQL版本中需要
——ledir
,——mysqld
,——mysqld-version
要在命令行上指定的选项;它们不能再在选项文件中指定。这可能导致调用的初始化脚本失败mysqld_safe.属性的值现在传递MYSQLD_OPTS
作为第一个命令行参数的环境变量mysqld_safe,将值设置为这样的命令行mysqld_safe可能需要的选项值。在使用systemd的平台上,MYSQLD_OPTS
值可以在/etc/sysconfig/mysqld
用这样一行字:MYSQLD_OPTS="——ledir=/mysqld_ledir——mysqld=my_wrapper "
的价值
MYSQLD_OPTS
还可以包括mysqld选项mysqld_safe传递到mysqld.(Bug #24619033, Bug #82920)参考:这个问题是一个回归:Bug #24464380, Bug #24483092, Bug #25088048, Bug #25378439, Bug #25378565。
为
加载数据
用于将数据插入可更新视图的检查缺失了,该检查用于验证列是否确实可更新。(错误# 24595937)表单查询
选择null in (
可能由于缺少空指针检查而引发断言。(错误# 24595612)子查询
)参考:此问题是Bug #22090717的回归。
当填充
variables_by_thread
表时,性能模式可以尝试访问正在去初始化的其他线程的会话变量。(错误# 24555658)在Debian/Ubuntu平台上,MySQL的systemd启动脚本被忽略
datadir
设置/etc/mysql/my.cnf
.(Bug #24517024, Bug #82709)为
null_audit
插件,设置null_audit_event_record
系统变量不正确可能导致服务器退出。方法中设置此变量null_audit
插件,所以它现在是只读的。(Bug #24493829, Bug #82670)与大字符串匹配的正则表达式模式可能会由于内存分配失败或整数溢出而导致服务器退出。(Bug #24449076, Bug #24449090)
报告了不正确的错误
创建表
属性的大值语句连接
表选择。该值现在限制为1024字节。(错误# 24437124)对于调试版本,如果启用了二进制日志,则执行
audit_log
插件audit_log_filter_set_filter
函数可能导致服务器退出。(错误# 24437009)MySQL企业防火墙没有记录事件,如果
audit_log
安装插件。(Bug #24413450, Bug #82473)解释select count (*) from
可能错误地报告tbl_name
额外的
的价值选择优化后的表
由于MySQL 5.7.2中引入的修改导致InnoDB
通过遍历聚集索引而不是较小的次要索引来计数行。的额外的
值现在显示数行
.(Bug #24337385, Bug #82313)mysqldumpslow日志含义慢速查询日志中时间戳解析失败。它没有被更新以跟踪日志时间戳格式的变化。(错误# 24007040)
完整的逻辑备份mysqlpump如果启用了gtid,则无法恢复。
要启用对写入转储文件的GTID信息的控制,mysqlpump现在有一个
——set-gtid-purged
选项,表示是否添加集
@@GLOBAL。
gtid_purged
语句添加到输出。(错误# 23748432)由
audit_log
插件的错误日志MYSQL_AUDIT_CONNECT
事件失败现在也打印基础错误原因,以帮助调试。(错误# 23710632)力指数
无效的SELECT COUNT (*)
查询。(Bug #23596760, Bug #81854)的
audit_log
插件audit_log_filter_remove_filter ()
函数导致服务器退出零
论点。(错误# 23522793)授权表结构不正确,可能导致用户管理操作出现问题。修复后的结果是,对于修改授权表的任何操作,服务器现在都会检查表是否具有预期的结构,如果没有,则产生一个错误。mysql_upgrade必须运行以将表更新为预期的结构。(Bug #23295423, Bug #25095876, Bug #25448037)
控件使用的锁的不当处理
version_tokens
如果while调用了UDF,则插件和用户定义函数可能导致服务器退出version_tokens
正在卸载。(错误# 23210850)的
报价()
函数可能分配过多内存。的限制max_allowed_packet
Bytes现在被强制执行并返回零
有一个警告,试图分配更多。(错误# 23195404)当试图定位数据目录时,mysqld_safe错误地认为
美元MY_BASEDIR_VERSION / var
作为可能的地点之一。(Bug #23013510, Bug #80866)的
main.log_tables-big
测试用例在高负载主机上可能不稳定。感谢Laurynas Biveinis的补丁。(Bug #22874167, Bug #80607)的
rpl.rpl_key_rotation
测试用例没有正确地与主服务器同步。感谢Laurynas Biveinis的补丁。(Bug #22838596, Bug #80531)的聚合函数的查询
截然不同的
可能产生不正确的结果。(Bug #22686994, Bug #80310)对于RPM包,默认为
错误日志
在已部署的/etc/my.cnf
文件与已安装文件中的位置不同logrotate脚本,导致logrotate失败。(错误# 22322685)对象的表中执行插入后
AUTO_INCREMENT
列,然后执行选择
操作,LAST_INSERT_ID ()
返回正确的值,但是mysql_insert_id ()
C API函数被重置为0。(Bug #22028117, Bug #78778)与
use_index_extensions
国旗optimizer_switch
系统变量被禁用,一些选择不同的
查询可能返回不正确的结果。(Bug #21749123, Bug #78244)Debian包缺少一个与AppArmor相关的包含文件,并且被错误地标记为依赖于AppArmor(使得不可能通过卸载它来禁用AppArmor)。(错误# 20768958)
在非linux Unix系统上,mysql.server启动脚本使用Linux命令pidof而不是pgrep.(Bug #13788154, Bug #64342)
启动多个实例mysqld_safe服务器异常退出后可能会导致一个mysqld_safe实例杀死另一个。作为bug修复的结果,
mysqld_safe.pid
文件不再使用。(Bug #11751149, Bug #41908)的
——帮助
消息mysqld_safe更正提到——已
,——defaults-file
,——defaults-extra-file
Options必须是第一个参数。(Bug #11745176, Bug #11192)每个级别(具有固定深度)的XML解析器位置堆栈的边界检查使用数组的大小作为上限,因此偏离1。这是通过将允许的深度减少1来解决的,这实际上与位置堆栈中的最大元素数量相匹配。(Bug #83871, Bug #25111907)
参考:参见Bug #14040071, Bug #15948580。
服务器端准备语句的时间戳可以比对应的非准备语句的时间戳晚一秒写入二进制日志,导致主服务器和从服务器之间的时间值差异。(Bug #74550, Bug #19894382, Bug #25187670)