从MySQL 5.7.26开始,Oracle不再为SUSE 11提供二进制文件。
MySQL商业服务器的链接OpenSSL库已更新到1.0.2r版本。新OpenSSL版本中修复的问题描述在http://www.openssl.org/news/vulnerabilities.html.
此更改不影响oracle生产的MySQL服务器的MySQL社区构建,它使用的是yaSSL库。(错误# 28988091)
InnoDB:优化
InnoDB
内部临时表不支持就地放置更新
操作,导致被删除标记的记录的数量不断增加。大量被删除标记的记录可能导致查询执行时间超过预期。(错误# 29207450)InnoDB:未存储生成列的基列信息。(错误# 29021730)
InnoDB:的相关断言代码
innodb_flush_method
O_DIRECT_NO_FSYNC
由于最近对该设置进行了修改,该设置不再有效。修改了断言代码。(错误# 29007731)参考文献:参见Bug #27309336。
InnoDB:中发现的内存泄漏innochecksum实用程序被移除。(Bug #28917614, Bug #93164)
InnoDB:尝试在虚拟列上创建索引失败后的DDL操作导致断言失败。(错误# 28825718)
InnoDB:Linux AIO处理程序函数检查已完成的I/O事件是否成功失败。感谢Wei Zhao的贡献。(Bug #27850600, Bug #90402)
InnoDB:由A调用的函数
创建表
线程试图在后台线程释放表对象后访问表对象。感谢黄燕的补丁。(Bug #27373959, Bug #89126)
InnoDB:两个会话并发执行
插入……重复密钥更新
操作产生死锁。在元组的部分回滚期间,另一个会话可以更新它。此bug的修复恢复了bug #11758237、bug #17604730和bug #20040791的修复。(错误# 25966845)InnoDB:当用于访问连接表的方法为
常量
,InnoDB
多次试图解锁匹配的行。(错误# 20939184)InnoDB:的
INDEX_LENGTH
价值INFORMATION_SCHEMA。表
添加索引时未更新。(错误# 19811005)分区:一个
AUTO_INCREMENT
对象添加到分区表中的键ALTER TABLE
声明使用算法=原地
在每个分区上重新启动。(Bug #92241, Bug #28573894)复制:如果
WAIT_FOR_EXECUTED_GTID_SET ()
函数的超时值包括小数部分(例如,1.5
),强制转换逻辑中的一个错误意味着超时被四舍五入到最接近的整秒,对于小于1秒的值则为零(例如,0.1
).现在已经修正了强制转换逻辑,以便按照最初指定的方式应用超时值,而没有舍入。感谢Dirkjan Bussink的贡献。(Bug #29324564, Bug #94247)复制:取决于的值
group_replication_exit_state_action
,成员退出群体的行为并不一致。为了协调成员退出组的行为,而不考虑错误场景,现在当成员与group_replication_exit_state_action = READ_ONLY
意外退出组,则super_read_only
恢复成员启动时的模式。这使得行为与group_replication_exit_state_action = ABORT_SERVER
.(Bug #28971639, Bug #28526591)复制:如果应用程序线程在打开表的过程中被停止,则不会设置错误,这可能会根据构建类型导致分段错误或断言。在这种情况下,错误处理现在被正确激活。(错误# 28864557)
复制:由于在服务器上使用gtid,所以每当主服务器使用自动跳过一个事务时,复制从服务器上的主信息日志就会被同步。该进程以发送到从服务器的虚拟心跳结束,并强制刷新日志,这可能会对从服务器上的写负载产生很大的累积影响。同样的问题也可能发生在循环复制拓扑中,其中来自同一服务器的事件因此被忽略,从服务器也通过强制刷新日志来处理这些事件。现在已经更改了从处理代码,以删除对通过循环复制接收的心跳事件和被忽略事件的强制刷新,以便只在适当的时候同步主信息日志(例如,当a
修改主
语句,或者旋转二进制日志)。(Bug #28815555, Bug #85158)复制:在配置为单主模式的复制组中(
group_replication_single_primary_mode =对
,如果严重的网络延迟影响了组,那么主服务器和辅助服务器可能对一个事务达成不同的决策,这可能导致在gtid_executed
设置在成员上。这个问题现在已经解决了。(Bug #28768550, Bug #28966455, Bug #92690)复制:
格兰特
在某些情况下,写入二进制日志的语句的日志记录不正确,这可能导致格兰特
在主服务器上成功执行的语句,导致复制从服务器上出现错误。(Bug #28643405, Bug #29155451, Bug #93750)复制:存储引擎是否能够正常登录
声明
格式,但不在行
格式,当binlog_format
被设置为声明
,应该记录不安全的SQL语句,并向错误日志中写入警告消息。但是,这样的语句没有被执行,错误消息被写入错误日志,这是正确的行为binlog_format
被设置为混合
或行
.这个问题现在已经得到纠正,不安全的语句会被记录下来,并如预期的那样发出警告binlog_format
被设置为声明
.(Bug #28429993, Bug #73936)复制:每当你使用
group_replication_allow_local_disjoint_gtids_join
,则增加一条日志信息。(Bug #93348, Bug #28971624)复制:在过载的服务器上,当一个成员加入组时,可能会出现
VIEW_CHANGE_LOG_EVENT
标记该点的事件没有记录在正确的位置。这可能导致向新连接的服务器传输数据时出现错误和数据发散。现在,VIEW_CHANGE_LOG_EVENT
事件记录在二进制日志中的正确位置。此外,还记录了关于事件日志记录延迟的警告。(Bug #93347, Bug #28971594)微软的Windows操作系统:的有效性测试
named_pipe_full_access_group
系统变量未占零
值。(错误# 29256690)的
authentication_ldap_simple
插件可能不正确地执行身份验证。(错误# 29637712)在Fedora 29平台上,
compat-openssl10-devel
构建依赖项更改为openssl-devel
.(错误# 29278747)如果CMake发现一个
libtirpc
库太老了,不能与MySQL一起工作,它试图使用Sun RPC从glibc
代替。(错误# 29240701)与
——用户
选项,mysqlpump写了创建用户
而且格兰特
语句,但为时已晚,无法应用到由转储创建的其他对象。因此,恢复转储文件创建的用户帐户太晚,无法应用到由该文件创建的其他对象。mysqlpump现在在其他对象之前将用户帐户写入转储文件。(错误# 29023216)受损
mysql.user
表可能导致服务器退出。(错误# 28986737)的CMake检查
tirpc
Headers现在回落到usingpkgconfig
,以便在更多Linux平台上查找头文件。这就要求pkgconfig被安装。(Bug #28970313, Bug #93341, Bug #28997093)在执行准备好的语句时,可能会尝试访问空指针。(错误# 28692136)
的
Aborted_connects
的连接尝试不成功时,不增加状态变量thread_pool
插件。(错误# 28490126)mysqladmin关闭没有等到mysqld关闭。(Bug #28466137, Bug #91803)
这个问题是Bug #25364806的回归。
对执行进行短路求值查询的存储过程的重复调用并不总是正确处理。(错误# 28379655)
密匙环迁移应该只需要对源密匙环进行读访问,但是如果用户没有写访问,迁移就会失败。(错误# 28339014)
如果执行密匙环迁移的用户没有对密匙环文件的写访问权,则迁移失败,但在最终的错误日志消息中报告成功。(错误# 28330922)
在
冲洗状态
执行时,性能模式不必要地将会话状态聚合为全局状态,导致一些状态变量重复计数。(Bug #28291258, Bug #91541)一些状态变量的值在返回到原始值之前可能会暂时增加。(Bug #27839644, Bug #90351)
执行
旋转innodb主键
和迁移键从keyring_file
插件的keyring_encrypted_file
插件可能使加密表不可用。(错误# 27760952)的二进制文件
udf_example
从二进制分布中省略了用户定义函数。(Bug #26115002, Bug #29178542)时启动服务器
skip_name_resolve
启用了系统变量,就可以在错误日志中写入关于忽略主机名部分的帐户的虚假警告本地主机
.(这些账号实际上被使用了,而不是被忽略了。)在客户端连接活动的同时安装和卸载插件可能会导致服务器退出。(错误# 22980441)
一些涉及复杂连接的查询泄露了文件句柄。(Bug #90902, Bug #28039829)
Ubuntu 14.04和SLES 11是EOL,不再支持。