MySQL 带来了它的最新维护版本 8.0.32。这一个版本主要以错误修复为主,修改了 102 个 Bug,并在一些功能上进行了调整。一些内容包括:
不带引号的标识符中的第一个字符如果使用美元符号 “$”,服务器将发出警告,“ER_WARN_DEPRECATED_SYNTAX_NO_REPLACEMENT”,该使用方式在未来的版本中进行删除,将改变或影响以美元开头的标识符存储的任何数据库、表、视图、列的名称、存储程序,或别名。
不建议用户使用 “CLIENT_NO_SCHEMA” 标志。客户端将对 mysql_real_connect () 指定 “CLIENT_NO_SCHEMA” 作为 “client_flag” 的参数。
为了更好地控制压缩到服务器的连接,使用新的压缩控制参数替换以往的参数。由 “--compression-algorithms” 替换 “--compress”,由 “MYSQL_OPT_COMPRESSION_ALGORITHMS” 替换 “MYSQL_OPT_COMPRESS”,由 “MASTER_COMPRESSION_ALGORITHMS” 替换 “slave_compressed_protocol” 系统变量。
在 Windows 上,客户端 Kerberos 身份验证插件现在通过 MIT Kerberos 支持 GSSAPI 库。用户可以使用控件支持的新插件选项在 SSPI 和 GSSAPI 之间进行选择。
EXPLAIN 语句输出的默认格式现在可以进行设置,新增的 “explain_format” 系统变量与 FORMAT 选项一样,此变量可以采用值为 “TRADITIONAL”、“JSON” 或 “TREE”。默认值为 “TRADITIONAL”。
对于绑定 OpenSSL 库的操作系统,链接 OpenSSL 库用于 MySQL Server 版本已更新至 1.1.1s。
二进制包中包含 curl 已升级为使用 curl7.86.0(非链接到系统的 curl 库的情况)。
强化内部资源组,对其进行了重构,但仍支持 “resource_group_supported” 状态变量。
以上内容是 8.0.32 版本的一个快速浏览,详细信息请访问 MySQL 官网。