10bet网址
MySQL 5.7版本说明
相关的文档10bet官方网站 下载发行说明

MySQL 5.7版本说明/ MySQL 5.7.18的变化(2017-04-10,一般可用性)

MySQL 5.7.18的变更(2017-04-10,一般可用性)

编译的笔记

  • 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-poolserver选项已弃用,将在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.cnfmy-default.ini文件)不再包含在源代码发行版和my-default.cnf而且my-default.ini不再包含在分发包中或由分发包安装。(错误# 22525354)

解析器的笔记

安全记录

  • 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_SCHEMATP_THREAD_GROUP_STATE表现在包含一个CONNECT_THREAD_COUNT列,该列指示正在处理或等待处理连接初始化和身份验证的线程数。每个线程组最多可以有四个连接线程;这些线程在一段时间不活动后过期。(错误# 17159742)

X插件说明

  • MYSQLX_TCP_PORTCMake选项被忽略。(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_MUTEXUNIV_PFS_RWLOCK,UNIV_PFS_THREAD导致编译错误。(错误# 25251082)

  • InnoDB:在填充受外键约束影响的虚拟列时,虚拟索引中的NULL虚拟列字段名会在字段名比较期间导致服务器退出。(错误# 25222337)

  • InnoDB:的文件句柄类型名称InnoDB文件I/O性能模式检测os_pfs_file_tpfs_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_MDCMake选项已被删除。(错误# 25611359)

  • mysqld_safe日志含义服务器重启失败PID_FILE.shutdown文件出现了。(错误# 25572504)

    参考:这个问题是对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++ 03Developer Studio 12.5下的选项。现在用的是This而不是stlport默认情况下。(Bug #24947136, Bug #83512, Bug #25229424)

  • 对于在多表中使用的派生表,特权检查可能不正确更新如果派生表合并到外部查询中,则在存储过程或视图对象中调用,用于对象的第二次或后续执行。(错误# 24810564)

  • 从客户端到启用SSL的服务器的连接成功——ssl-mode有一个值VERIFY_CAVERIFY_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 (*) fromtbl_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_packetBytes现在被强制执行并返回有一个警告,试图分配更多。(错误# 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)

  • 在复制环境中,设置密码改变用户由于未能正确解析散列字符串,可能无法在从服务器上执行。(错误# 20228478)

  • 在非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-fileOptions必须是第一个参数。(Bug #11745176, Bug #11192)

  • 每个级别(具有固定深度)的XML解析器位置堆栈的边界检查使用数组的大小作为上限,因此偏离1。这是通过将允许的深度减少1来解决的,这实际上与位置堆栈中的最大元素数量相匹配。(Bug #83871, Bug #25111907)

    参考:参见Bug #14040071, Bug #15948580。

  • 服务器端准备语句的时间戳可以比对应的非准备语句的时间戳晚一秒写入二进制日志,导致主服务器和从服务器之间的时间值差异。(Bug #74550, Bug #19894382, Bug #25187670)