“ MySQL 8.0.33是Oracle在3月31日宣布了MySQL新的版本策略后发布的第一个版本,让我们一起来关注一下它的变化。”
关于号主,姚远:
- Oracle ACE(Oracle和MySQL数据库方向)。
- Oracle MAA 大师。
- 华为云MVP。
- 《MySQL 8.0运维与优化》的作者。
- 拥有 Oracle 10g和12c OCM等20 数据库认证。
- 曾任IBM公司数据库部门经理。
- 20 年DBA经验,服务2万 客户。
01
—
MySQL新的版本策略
Oracle3月31日宣布了MySQL新的版本策略:
MySQL未来的版本将分成两类:长期支持版(LTS)和创新版(Innovation)。长期支持版强调稳定,仅修复BUG并发布安全补丁,版本向后兼容,预计每两年发布一次,支持的生命周期为5年标准支持 3年的延伸支持。创新版将会每季度发布创新功能,支持期间为短期支持,该版本与LTS版本可以快速迁移。
02
—
MySQL 8.0.33版本的变化
8.0.33版本对部分内容进行更改,修复了一些Bug:
- MySQL 企业版审计功能使用系统数据库mysql存储过滤条件和用户的账户数据,现在新增了 “audit_log_database” 服务器系统变量,在服务器启动时可以指定到其他的数据库。
- INSTALL COMPONENT现在可以用SET子句在安装时设置组件的系统变量值。
INSTALL COMPONENT component_name [, component_name ...
[SET variable = expr [, variable = expr] ...]
variable: {
{GLOBAL | @@GLOBAL.} [component_prefix.]system_var_name
| {PERSIST | @@PERSIST.} [component_prefix.]system_var_name}
- 内置集成的openssl库更新至openssl1.1.1t。
- Innodb引擎现在支持并行构建索引。
- 复制中的术语"master"和"slave"等命令被"source", "replica"替代,不想参与政治。
- 复制中mysqlbinlog --start-position 现在接受的值最大为18446744073709551615。
- 二进制包包含curl,不连接到系统库,curl现在的版本是7.88.1. (Bug #34828111)。
- 用户自定义排序规则现在不支持。
- performance schema中增加服务器遥测跟踪服务。它提供了一个接口,使插件和组件能够检索与SQL语句生命周期相关的通知。
详见官网:www.mysql.com