MySQL 8.1正式发行!有哪些值得关注的新功能?

这篇具有很好参考价值的文章主要介绍了MySQL 8.1正式发行!有哪些值得关注的新功能?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MySQL 8.1正式发行!有哪些值得关注的新功能?

千呼万唤始出来的新版本MySQL 8.1及MySQL 8.0.34于2023年7月18日正式发行。从此,MySQL将开启创新版和稳定版同时发行的阶段。MySQL 8.1是MySQL的首个创新版,该版本主要增加了如下功能:

 文章来源地址https://www.toymoban.com/news/detail-612111.html

  • 捕捉EXPLAIN FORMAT=JSON输出, 为EXPLAIN FORMAT=JSON增加INTO选项,可以将JSON格式的输出保存在一个用户变量中。

 

  • 保留客户端注释,MySQL 8.1保留mysql客户端的注释,如果需要使用之前的行为,需要使用--skip-comments选项

 

  • MySQL Replication更改

    SOURCE_RETRY_COUNT,CHANGE REPLICATION SOURCE TO语句中SOURCE_RETRY_COUNT的默认值改为10,这意味着,使用此选项和SOURCE_CONNECT_RETRY(60)的默认值,副本在重新连接尝试之间等待60秒,并在超时和故障转移之前以此速率尝试重新连接10分钟。

 

  • group_replication_set_as_primary() 及DDL语句,在选择一个新的主节点之前,group_replication_set_as_primary()函数需要等待所有事务完成前正在进行的DDL语句。

 

  • 版本特定注释中使用的MySQL版本号现在支持由一个或两个数字组成的主版本,这意味着整个版本现在可以是五位数或六位数长。

 

  • 强化关闭服务器过程的日志,随着MySQL服务器、插件和组件的启动和关闭消息的增加,强化关闭过程的日志,附加功能应该有助于故障排除和调试问题,特别是在服务器需要很长时间才能关闭的情况下。

 

  • 增加了SHOW PARSE_TREE语句,该语句显示了select语句的json格式解析树。此语句仅用于测试和开发,而不是用于生产。它仅用于调试版本中

 

  • 增加了tls-certificates- enforsed - validation系统变量,允许DBA在服务器启动时或使用ALTER INSTANCE RELOAD TLS语句在运行时重新加载证书时强制执行证书验证。启用强制后,发现证书无效时将在启动时停止服务器调用,防止在运行时加载无效证书,并发出警告。

 

  • 添加了一些特定于组复制插件的状态变量,这些变量可以改进对网络不稳定的诊断和故障排除,为每个组成员提供有关网络使用情况、控制消息和数据消息的统计信息。

 

  • 添加了服务器系统变量,用来控制使用LDAP可插拔身份验证连接到MySQL服务器的MySQL帐户在LDAP服务器关闭或无响应时必须等待的时间。对于以下简单且基于sasl的LDAP身份验证变量,新的默认超时为30秒,连接和响应超时只能通过Linux平台上的系统变量进行配置。有关更多信息,请参见设置LDAP可插拔身份验证的超时时间。

 

除了新增功能外,还做了以下调整,这部分内容基本上与MySQL 8.0.34一致。

 

用户管理方面,增加了一个系统变量“validate_password.changed_characters_percentage”用于密码验证。该变量用于配置用户在更改密码时必须修改的字符数量,数量以当前密码的字符数百分比计算。假设该变量值设为50,则新密码中至少有一半的字符需要修改。

 

MySQL审计方面,增加新的功能,在安装审计插件时,可以指定用户存储日志过滤条件的数据库。例如:

$> mysql -u root -D database_name -p < audit_log_filter_linux_install.sql

 

此外,MySQL审计增加了使用调度器组件来配置和执行循环任务,刷新内存缓存的新功能。

 

二进制日志方面,在libmysqlclient.so库中增加了新的函数mysql_binlog_open(),mysql_binlog_fetch(),及mysql_binlog_close(),使得开发者能够访MySQL服务器的二进制日志。

 

兼容性方面,改进了Windows的MSVC_CPPCHECK支持,并检查类似的MSVC警告“维护”模式。

 

Windows编译方面,改善了WIN_DEBUG_NO_INLINE=1的支持,使用量将超过库的65535个对象的限制。

 

此外,对robin-hood-hashing、ICU文件及ZSTD的版本等进行了升级。

 

由于MySQL提供了mysql shell 和mysqldump用于备份,因此,mysqlpump将进行降级处理,使用时将有警告提示,未来将弃用该产品。

 

用于复制的服务器变量“sync_relay_log_info”、“binlog_format”,在此版本中降级处理,未来将弃用该变量。因此,与其关联的“log_bin_trust_function_creators”和“log_statements_unsafe_for_binlog”也将降级使用,最终弃用。需要注意,“binlog_format”弃用后,MySQL的二进制日志格式仅支持“row-based”。

 

用于组复制的服务器变量“group_replication_recovery_complete_at”,及 “mysql_native_password”认证插件降级使用,未来将弃用。 

 

此外,包括审计日志的传统过滤模式、mysql_ssl_rsa_setup程序,及密钥环文件插件等也进行降级处理,未来将弃用。

 

用户需要注意,以往的特定与版本的注释方式“/*!80034KEY_BLOCK_SIZE=1024*/或/*!80034 KEY_BLOCK_SIZE=1024*/ ”不考虑版本号后面的空格,但未来版本的该行为可能会发生变化。因此,从此版本开始,请用户在版本号后面加入空格使用,

 

SQL语法方面,此版本支持使用CURRENT_USER() 、SESSION_USER()、USER(), SYSTEM_USER()在建表语句或更改表语句中作为Varchar或TEXT类型字段的默认值。

 

除了上述提到的更改和弃用,MySQL 8.1及MySQL 8.0.34版本做了大量的错误修复,使得MySQL 8.0进入一个稳定的状态。详细的变更内容,请参照官网的发行一览。

 

整理作者介绍

徐轶韬,MySQL解决方案首席工程师。为中国金融、政府、航空运输等行业的MySQL用户提供相关产品的售前咨询,企业级产品介绍服务以及推广和普及MySQL数据库在社区的使用。公众号“MySQL解决方案工程师”运营者和内容作者。

 

作者丨徐轶韬

到了这里,关于MySQL 8.1正式发行!有哪些值得关注的新功能?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • WWDC 23 之后的 SwiftUI 有哪些新功能

    WWDC 23 已经到来,SwiftUI 框架中有很多改变和新增的功能。在本文中将主要介绍 SwiftUI 中 数据流 、 动画 、 ScrollView 、 搜索 、 新手势 等功能的新变化。 Swift 5.9 引入了 宏功能 ,成为 SwiftUI 数据流的核心。SwiftUI 不再使用 Combine ,而是使用新的 Observation 框架。Observation 框架为

    2024年02月08日
    浏览(36)
  • CleanMyMacX需要付费吗?多少钱?有哪些新功能

    CleanMyMac X是一个付费应用程序**,需要许可证或订阅来解锁所有功能。不过,CleanMyMac X提供免费试用版供您访问其有限的功能。在试用模式下,用户可以使用部分功能进行体验,但这并非完全免费,因为某些功能会受到限制。如果您想使用CleanMyMac X的所有功能,需要升级到付

    2024年02月19日
    浏览(28)
  • 今天新发布的nova12手机都有哪些新功能?

    12月26日,华为召开问界M9及华为冬季全场景发布会,正式推出了华为nova 12系列新品,并宣布新的三款nova产品正式加入先锋计划~我们一起看下这次华为nova12系列有那些看点亮点呢?首先这次nova12 ultra 配置很高啊,智能可变光圈,双向北斗卫星消息,智感支付、智能快充10分钟快

    2024年02月03日
    浏览(41)
  • Microsoft365有用吗?2023最新版office有哪些新功能?

    office自97版到现在已有20多年,一直是作为行业标准,格式和兼容性好,比较正式,适合商务使用。包含多个组件,除了常用的word、excel、ppt外,还有收发邮件的outlook、管理数据库的access、排版桌面的publisher等,功能较为全面。 Microsoft 365 内含你喜欢的各种 Office 365 内容以及

    2024年02月11日
    浏览(35)
  • CorelDRAW2023新功能有哪些?最新版cdr下载安装教程

    使用 CorelDRAW2023,随时随都能进行设计创作。在 Windows或Mac上使用专为此平台设计的直观界面,以自己的风格尽情自由创作。同全球数百万信赖CorelDRAW Graphics Suite 的艺术家、设计者及小型企业主一样,大胆展现真我,创作出众的创意作品。上半年又出了CorelDRAW 2023(25.1.1.328)

    2024年02月16日
    浏览(47)
  • GPT-5不叫GPT-5?下一代模型会有哪些新功能?

    OpenAI首席执行官 奥特曼在上周三达沃斯论坛接受媒体采访时表示,他现在的首要任务就是推出下一代大模型,这款模型不一定会命名GPT-5。虽然GPT-5的商标早已经注册。 如果GPT-4目前解决了人类任务的10%,GPT-5应该是 15%或者20% 。 OpenAI 从去年开始训练GPT-5,奥特曼透露,GPT-5目

    2024年01月24日
    浏览(34)
  • selenium 4.17正式发布,这几项更新值得关注

    (全文约1400字,阅读约需4分钟,首发于公众号:测试开发研习社,欢迎关注) 两天前,selenium 正式发布了新版本  4.17 ,其中 python 版本的变化有更新更新值得关注 CDP( Chrome DevTools Protocol )支持对 Chrome 进行深度的检测、检查、设置、调试和分析,能够完成 webdriver 协议和

    2024年04月13日
    浏览(32)
  • 有哪些值得关注的AIGC细分方向?

    (以下内容,来自咱们社群“AI产品经理大本营”  1月12日 的团员内部讨论; 本文不求大而全,但会有一些 大家“没听说过的一手信息input” ) ‍‍‍‍ 【参与团员】 A:某司 负责 AIGC B:某司 负责 医疗AI产品 C:头部大厂 负责 生成式虚拟人产品 D:AI stealth startup 负责 产

    2024年02月09日
    浏览(34)
  • Chrome 115 有哪些值得关注的新特性?

    今天带大家一起来了解一下 Chrome 115 值得关注的新特性。 用滚动驱动的动画是网站上非常常见的用户体验模式,比如当页面向前或向后滚动时,对应的动画也会向前或向后移动。 比如下面图中这种比较常见的,页面顶部的进度条随着滚动而变化: 另外还可以依靠页面滚动来

    2024年02月15日
    浏览(30)
  • Move 双子星之一 Sui 生态有哪些项目值得关注

    近期,在新一轮公链叙事中, 有着 Move 双子星之称的高性能新公链 Aptos 与 Sui,均收获了行业中众多开发者、明星机构和用户的广泛关注。 同时,他们的开发团队大部分来自于原 Facebook,且项目都获得了大额融资,因此两个项目难免会被做一些比较。 不过,两个项目之间孰

    2024年02月07日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包