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官网。
稿源:https://mp.weixin.qq.com/s/x5tEVQGBE9G01ESMC4n_3g