写在前面
版本: MySQL Community Server 5.7.41
原文: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-41.html
二进制软件下载: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz
翻译人员: ddcw
编译说明
lz4 库从 1.9.3 升级到 1.9.4 (Bug #34809802)
新增功能或者变化
- 重要变化: Mysql Server使用的OpenSSL库升级到 1.1.1s (https://www.openssl.org/news/cl111.txt) (Bug #34828308)
- MySQL Server(企业版)使用的 curl 库更新到7.86.0. (Bug #34828111)
BUG修复记录
- Replication: 问题: 当SQL线程在处理事务时, 执行STOP SLAVE SQL_THREAD会导致立即停止复制. 但我们期望的在SQL线程关闭前, 给事件组60秒去完成相关事务. 根本原因是: 在SQL线程重启的时候, 存储上次事件开始时间的内部变量未重置. 已经解决了: 重启SQL线程的时候重置该变量.(Bug #33646899)
- Replication: relay_log_space_limit系统变量是64位(ulonglong), 但它的内部最大有效值为32位 (Bug #106323, Bug #33799840)
- 服务器上的某些远程连接未被正常处理. 这是之前修复require_secure_transport导致的(Bug #34857411)(Bug #34094706)
- MySQL Server(企业版)上的OpenLDAP的链接更新到2.5.13. (Bug #34815046)
- 自带的zlib库更新到1.2.13(这是现在支持的最小版本了) (Bug #34711762)
- 在高负载情况下,使用线程池可能导致堆栈溢出. 通过额外的线程组ID检查避免了这个问题(Bug #34414959)
- 在prepared statements中,某些子查询可能导致server退出.(Bug #33100586)
- server端的审计插件总是记录整个multi-query, 而不是记录特定部分. 设置查询长度即可 (Bug #107390, Bug #34207811)