的
CMAKE_BUILD_TYPE
CMake选项现在支持释放
构建类型,就像RelWithDebInfo
生成类型,但省略调试信息以减小生成大小。(Bug #27874068, Bug #32287863)
MySQL服务器的链接OpenSSL库已更新到版本1.1.1k。新OpenSSL版本中修复的问题描述在https://www.openssl.org/news/cl111.txt而且https://www.openssl.org/news/vulnerabilities.html.(错误# 32680637)
微软的Windows操作系统:的
named_pipe_full_access_group
系统变量现在默认为空字符串(”
),使命名管道连接安全。在此之前,‘* *’每个人都
为默认值。可以替换有效的Windows本地组名。
InnoDB:分片的介绍
rw_lock_stats
MySQL 5.7中的计数器导致CPU缓存效率下降。为了解决MySQL 5.7中的这个问题,我们改变了分片方法。若要获得最佳性能,则rw_lock_stats
在MySQL 8.0中删除了counter。(错误# 32225367)InnoDB:父表上的删除操作在具有索引虚拟列和索引外键约束列的子表上启动级联更新,导致虚拟列损坏。(错误# 32124113)
InnoDB:一个自适应哈希索引(AHI)闩锁被一个截断大表的线程以共享模式持有,导致互斥锁等待其他线程。不需要AHI锁存器,已被移除。(错误# 32032897)
InnoDB:表共享实例的打开和关闭顺序(
m_share
对象)和字典表实例被修改,以防止访问旧的m_share
可能指向过期字典索引的对象。感谢Yuxiang Jiang的贡献。(错误# 31899685)
InnoDB:一个在线
ALTER TABLE
操作失败,其中包含”表的密钥文件不正确”错误,原因是在读取在线DDL行日志时执行了不必要的加密状态检查。(Bug #31529221, Bug #99938)复制:如果所有以前的二进制日志文件在启动时被清除,因为它们的保留期已经过期,那么新的二进制日志文件包含一个空的
Previous_gtids
事件,该事件可能导致复制出错。现在,初始化的顺序已经更改,以便只有在将前一个GTID集写入启动时创建的新二进制日志文件后,才会清除之前的二进制日志文件。(Bug #32134875, Bug #101533)复制:如果二进制日志文件在启动时被删除,因为它们的保留期已经过期,那么在调试版本中会引发与丢失gtid相关的断言。(Bug #32008512, Bug #101137)
复制:如果在不同的客户机更新和读取系统变量时旋转二进制日志文件,则可能发生死锁。(错误# 31774422)
复制:的输出
显示PROCESSLIST
语句有时显示当前正在应用的最后一个查询,而实际上副本已经被捕获。(Bug #30521198, Bug #97560)查询字符串在重写之前显示出来。(Bug #32335263, Bug #32628376)
方法编译的版本
libedit
图书馆,如果mysql
方法调用客户端——default-character-set = utf8
选项,libedit拒绝多字节字符的输入。(Bug #32329078, Bug #32583436, Bug #102806)在Windows上,较大的结果集可能导致mysql客户端异常退出。(Bug #32316323, Bug #102051)
内部队列上不适当的锁定可能导致mysqlpump意外退出。(错误# 32067013)
现在可以使用了
开始复制SQL_THREAD
而且停止SQL_THREAD复制品
语句的group_replication_applier
在停止组复制时,设置组复制通道。这使得操作员可以在离开组的服务器上应用任何剩余的未应用事务,而不必将服务器重新加入到组中。(Bug #32027612, Bug #32414767)当mysql客户端在批处理模式下使用,其解析器可能被混淆
使用
紧随其后的是删除数据库
当使用
引用数据库名称。(Bug #32015466, Bug #101124)而优化
命令
子查询的子查询树,则有可能清理在外部引用的子查询树选择
这可能会导致过早退出。(错误# 31721430)一个畸形的名字
mysql.func
系统表可能导致意外的服务器行为。(错误# 31674599)会话可以禁用自己的审计。(错误# 31630954)
存储程序局部变量的处理不当可能导致意外的服务器行为。(错误# 30366310)
卸载插件可能会影响预处理语句的后续执行。(错误# 29363867)