MySQL 8.3.0 数据库管理系统可用

Oracle 已经形成了 MySQL 8.3 DBMS 的新分支,并发布了 MySQL 8.0.36 的纠正更新。 MySQL Community Server 8.3.0 版本适用于所有主要的 Linux、FreeBSD、macOS 和 Windows 发行版。

MySQL 8.3.0是新版本模型下形成的第三个版本,它提供了两种类型的MySQL分支——“创新”和“LTS”。创新分支(包括 MySQL 8.1、8.2 和 8.3)推荐给那些想要尽早使用新功能的用户。这些分支每 3 个月发布一次,并且仅在下一个主要版本发布之前受到支持(例如,在 8.3 分支出现后,对 8.2 分支的支持已停止)。建议将 LTS 分支用于需要可预测性和长期保持不变行为的实现。 LTS分支每两年发布一次,正常支持5年,除此之外您还可以获得另外3年的扩展支持。 MySQL 2024 的 LTS 版本预计将于 8.4 年春季发布,之后将形成新的创新分支 9.0。

MySQL 8.3 的主要变化:

  • 已修复 25 个漏洞,其中 2023 个(CVE-5363-8.8,影响 OpenSSL)可被远程利用。与 Kerberos 协议的使用相关的最严重问题的严重级别为 6.5。严重级别为 XNUMX 的不太严重的漏洞影响优化器、UDF、DDL、DML、复制、权限系统和加密工具。
  • 在Linux平台上,增加了对mold链接器的支持。为了启用它,提供了选项“-DWITH_LD=mold|lld”。
  • 对编译器支持的C++标准的要求从C++17提高到C++20。
  • 对使用外部 Boost C++ 库进行构建的支持已停止 - 现在在编译 MySQL 时仅使用内置 Boost 库。 CMake 删除了 WITH_BOOST、DOWNLOAD_BOOST 和 DOWNLOAD_BOOST_TIMEOUT 构建选项。
  • 对 Visual Studio 2022 中构建的支持已停止。Clang 工具包的最低支持版本已从 Clang 10 提高到 Clang 12。
  • MySQL 企业版添加了对以 OpenTelemetry 格式收集遥测数据以及有关服务器操作的指标的支持,并将数据传输到支持此格式的网络处理器。
  • GTID(全局事务标识符)格式,在复制过程中用于标识事务组,已得到扩展。新的 GTID 格式为“UUID::NUMBER”(而不是“UUID:NUMBER”),其中 TAG 是任意字符串,允许为特定交易组分配唯一名称,以便于处理和解析。
  • 添加了两个新变量“Deprecated_use_i_s_processlist_count”和“Deprecated_use_i_s_processlist_last_timestamp”来跟踪已弃用的 INFORMATION_SCHEMA.PROCESSLIST 表的使用情况。
  • 设置 AUTHENTICATION_PAM_LOG 环境变量不再导致诊断消息中显示密码(需要使用 PAM_LOG_WITH_SECRET_INFO 的值来提及密码)。
  • 添加了 tp_connections 表,其中包含有关线程池中每个连接的信息。
  • 添加了系统变量“explain_json_format_version”以选择“EXPLAIN FORMAT=JSON”语句中使用的 JSON 格式版本。
  • 在InnoDB存储中,“--innodb”和“--skip-innodb”选项在MySQL 5.6版本中已弃用,已被删除。 InnoDB 的 memcached 插件已在 MySQL 8.0.22 中弃用,已被删除。
  • 删除了以前版本中已弃用的一些与复制相关的设置和命令行选项:“--slave-rows-search-algorithms”、“--relay-log-info-file”、“-relay-log-info-repository” ”、“-master-info-file”、“-master-info-repository”、“log_bin_use_v1_events”、“transaction_write_set_extraction”、“group_replication_ip_whitelist”、“group_replication_primary_member”。已删除在 GTID 复制模式 (gtid_mode=ON) 中使用 IGNORE_SERVER_IDS 选项的功能。
  • 对 C API 函数的支持已停止:mysql_kill()、mysql_list_fields()、mysql_list_processes()、mysql_refresh()、mysql_reload()、mysql_shutdown()、mysql_ssl_set()。
  • “FLUSH HOSTS”表达式在 MySQL 8.0.23 中已弃用,现已停用。

来源: opennet.ru

添加评论