MySQL 8.2.0 GA
MySQL 新的进化版 8.2.0 于 2023 年 10 月 25 日发行,该版本的一些主要变化包括:
审计日志
-
添加了新的“audit_log_filter_uninstall.sql”脚本,简化删除“MySQL Enterprise Audit”的过程。认证 * “mysql_native_password”插件已弃用,用户可以在服务器启动时将其禁用。如果服务器端“mysql_native_password”认证方法被禁用,使用该方法的旧的客户端插件将无法连接服务器,并在错误日志中写入“Access denied”消息。
-
MySQL 企业版现在支持MySQL服务器使用智能卡、安全设备等方法进行身份验证。该身份验证方法基于FIDO 和 FIDO2 标准。它使用服务器端的“authentication_webauthn”和客户端的“authentication_webauthn_client”实现C API。
-
客户端库现在支持使用查询预处理语句的属性,并引入一个新的 C API声明函数“mysql_stmt_bind_named_param()”,用以替换现已弃用的“mysql_stmt_bind_param()”函数。与 “mysql_stmt_bind_param() ”不同,“mysql_stmt_bind_named_param()” 允许绑定预处理语句的未命名和命名参数。
-
mysql_ssl_set() C API 函数已弃用,并且在未来的 MySQL 版本中删除。与其等效的函数为“mysql_options()” TLS 选项。
弃用和删除
-
兼容性的变化:“WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS()” SQL 函数,在 MySQL 8.0 中已弃用,现已被删除。用户可以使用“WAIT_FOR_EXECUTED_GTID_SET()”替代。
-
复制:“binlog_transaction_dependency_tracking”服务器系统变量现已弃用,并将在 MySQL 的未来版本中删除。设置或检索该变量的值会触发警告。
-
“expire_logs_days”服务器系统变量,在 MySQL 8.0 中已弃用,现已删除。用户可以使用“binlog_expire_logs_seconds”替代。
-
在 MySQL 8.0 中已弃用的服务器启动选项“--abort-slave-event-count”和“--disconnect-slave-event-count”,现已删除。
-
服务器系统变量“old”和“new”现在已弃用,将在 MySQL 的未来版本中删除。
-
“--character-set-client-handshake”服务器选项,现已弃用,并将在 MySQL 的未来版本中删除。
-
使用字符 “%” 和 “_” 作为通配符,对数据库进行授权功能现已弃用,未来将删除通配符功能。另外,服务器将“%”视为“localhost”的同义词,检查权限时(即授予 'myuser'@'%' 的权限也予'myuser'@'localhost') 也从 MySQL 8.2.0开始被弃用,未来版本删除。
-
“INFORMATION_SCHEMA.PROCESSLIST”已弃用,未来版本删除。因此,使用该表实现的“SHOW PROCESSLIST”也已弃用。推荐使用Performance_schema。
-
SET_USER_ID 权限已弃用,未来版本删除。它现在已被这些新的权限替代: SET_ANY_DEFINER 用于创建定义者对象。 ALLOW_NONEXISTENT_DEFINER 用于孤立对象 保护。
-
“TLS_AES_128_CCM_8_SHA256”密码套件已弃用,未来版本删除。
防火墙
-
MySQL Enterprise Firewall 允许其内存缓存定期重新加载防火墙中存储的数据表。以往仅在服务器启动时或服务器端插件启动时重新加载缓存。新的“mysql_firewall_reload_interval_seconds”系统变量可以设置用于重新加载表数据的日程表。
-
MySQL Enterprise Firewall 以往仅能在mysql系统数据库中存储所需的表、函数和存储过程。新的 “mysql_firewall_database”服务器系统变量允许用户在服务器启动时,指定自定义的库。此外,新的脚本“uninstall_firewall.sql”简化了删除防火墙的工作。
SQL 语法
-
复制:此版本继续发布与MySQL 复制相关功能中使用的术语 。MySQL 8.2 弃用了一些SQL 语句,包括 “RESET MASTER”(使用 “RESET BINARY LOGS AND GTIDS” 代替),“SHOW MASTER STATUS”(“使用 SHOW BINARY LOG STATUS”),“SHOW MASTER LOGS”(使用 “SHOW BINARY LOGS”)和 “PURGE MASTER LOGS”(使用“BINARY LOGS”)。
此外,“DISABLE ON SLAVE” 选项在“CREATE EVENT” 和 “ALTER EVENT”上已弃用。相关变更包括以下内容:- mysqldump 添加了一个选项 “--output-as-version”定义转储中使用的术语级别对于与副本和事件相关的声明,使得创建转储成为可能与以前版本的 MySQL 兼容,仅接受现已弃用的术语。此选项的有效值为 “SERVER”、 “BEFORE_8_0_23” 和 “BEFORE_8_2_0” 。默认是 “SERVER”,这会令 “mysqldump” 获取服务器版本并输出命令与该版本兼容。
- “terminology_use_previous” 服务器系统变量添加了一个新值 “BEFORE_8_2_0”。
- SLAVESIDE_DISABLED 现已弃用。
- Com_show_master_status 系统状态变量重新命名为 “Com_show_binary_log_status”。以前的名称已弃用,但仍支持向后兼容性。
-
EXPLAIN 现在支持 “FOR SCHEMA” 或 “FOR DATABASE” 选项。该选项将假设语句已经已在选项指定的数据库中运行。
添加或更改的功能
-
非兼容更改:升级绑定的 libfido2 v1.13.0 库。该libfido2版本需要 OpenSSL 1.1.1 或更高版本。
-
重要更改:适用于支持绑定 OpenSSL 的平台,用于MySQL服务器链接的OpenSSL 库已更新至版本3.0.10。
-
重要更改:添加了对 Debian 12、Fedora 39、 macOS 14 和 Ubuntu 23.10的支持。
-
mysqldump:添加了 “--ignore-views” 选项以跳过 生成的转储文件中的表视图。* mysqldump:添加了 “--init-command” 和 “--init-command-add” 选项以允许连接或重新连接MySQL后执行SQL语句。
-
mysql:添加了 “--init-command-add” 选项,该选项添加连接或重新连接到 MySQL 服务器后要执行的附加 SQL 语句。它类似于“--init”命令选项。
-
添加了新的 “--no-login-paths” 命令行选项,禁止处理登录路径。已添加至每个具有 “--login-path” 选项的 MySQL 客户端。
以上内容是 8.2.0 版本的一个快速浏览,详细信息可访问 MySQL 官网。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Pigsty v2.5 发布:Ubuntu/Debian支持与监控改版/新扩展
Pigsty v2.5.0 现已发布,这个版本添加了对 Ubuntu 与 Debian 系操作系统的支持,加上原有的 EL7/8/9 支持,可谓实现了主流 Linux 操作系统大满贯。 此外,Pigsty 正式支持了自托管的 Supabase 与 PostgresML,以及列式存储插件 hydra,激光雷达点云支持插件 pointcloud,图像相似度计算插件 imgsmlr,扩展距离函数包 pg_similarity 以及多语言模糊检索插件 pg_bigm。 在监控上,Pigsty 优化了 PostgreSQL 监控面板体验,新增了 Patroni & Exporter 监控面板,根据查询宏观优化方法论重新设计了 PGSQL Query 监控面板。 Ubuntu/Debian支持 作为一个选择构建于裸操作系统上的数据库发行版,支持一种新操作系统并不像容器化数据库打个镜像那么简单。有许多的适配工作需要去做。首当其冲的就是包不齐的问题,好比 Prometheus 就没有官方提供的 DEB 源,不得不自己维护打包并提供一个软件仓库。 Pigsty 维护的 APT/YUM 源 包管理...
- 下一篇
奥维尔量子计算机发布视频,介绍原理,思路和实现
奥维尔量子计算机发布视频,介绍原理,思路和实现 奥维尔量子计算机已发布视频,介绍了此计算机的原理,思路和实现。这是一个探索式项目,欢迎大家的反馈。 视频请见:https://www.bilibili.com/video/BV1LG41117uf/ 项目地址:https://gitee.com/jerryshensjf/Orville 奥维尔号量子计算机 简介 采用扩展的量子二进制算法。在经典计算机上实现量子计算机。我们的景愿是在个人计算机上实现量子霸权。 此计算机的字长是64位,等效数据位为32位字长的量子计算机。我们采用量子扩展二进制,共有4个字符:0,1,Q,P可以进行经典和量子算法。我们将在汇编层实现字符界面的量子计算机。 可能性 除了量子计算,还存在其他的超级并行计算的可能性。比如说人脑,说人脑拥有量子计算能力是可笑的。但是人脑也有类似于量子计算机的超级并行能力。这说明,迈向超级并行的道路并非一条。我们的想法是在经典计算机通过模拟量子算法得到超级并行能力,也可能比真正的量子计算机差一个层级,但是优越于经典计算机。考虑到经典计算机的低成本,即便如此也是值得追求的。 项目图片:奥维...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Red5直播服务器,属于Java语言的直播服务器
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程