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

添加評論