MySQL 8.3.0 DBMS ar gael

Mae Oracle wedi ffurfio cangen newydd o'r MySQL 8.3 DBMS ac wedi cyhoeddi diweddariad cywirol i MySQL 8.0.36. Mae adeiladau MySQL Community Server 8.3.0 yn cael eu paratoi ar gyfer pob dosbarthiad Linux, FreeBSD, macOS a Windows mawr.

MySQL 8.3.0 yw'r trydydd datganiad a ffurfiwyd o dan y model rhyddhau newydd, sy'n darparu ar gyfer presenoldeb dau fath o ganghennau MySQL - "Arloesi" a "LTS". Mae'r canghennau Arloesi, sy'n cynnwys MySQL 8.1, 8.2 ac 8.3, yn cael eu hargymell ar gyfer y rhai sydd am gael mynediad at swyddogaethau newydd yn gynharach. Cyhoeddir y canghennau hyn bob 3 mis ac fe'u cefnogir yn unig hyd nes y cyhoeddir y datganiad mawr nesaf (er enghraifft, ar ôl ymddangosiad cangen 8.3, daethpwyd â'r gefnogaeth i'r gangen 8.2 i ben). Argymhellir canghennau LTS ar gyfer gweithrediadau sy'n gofyn am ragweladwyedd a dyfalbarhad hirdymor ymddygiad digyfnewid. Bydd canghennau LTS yn cael eu rhyddhau bob dwy flynedd a chânt eu cefnogi fel arfer am 5 mlynedd, a gallwch gael 3 blynedd arall o gymorth estynedig yn ogystal. Disgwylir datganiad LTS o MySQL 2024 yng ngwanwyn 8.4, ac ar ôl hynny bydd cangen Arloesi newydd 9.0 yn cael ei ffurfio.

Newidiadau mawr yn MySQL 8.3:

  • Mae 25 o wendidau wedi'u gosod, a gellir manteisio ar un ohonynt (CVE-2023-5363, sy'n effeithio ar OpenSSL) o bell. Rhoddir lefel difrifoldeb o 8.8 i'r mater mwyaf difrifol sy'n ymwneud â defnyddio protocol Kerberos. Mae gwendidau llai difrifol gyda lefel difrifoldeb 6.5 yn effeithio ar yr offer optimizer, UDF, DDL, DML, atgynhyrchu, system braint, ac amgryptio.
  • Ar y platfform Linux, mae cefnogaeth ar gyfer y cysylltydd llwydni wedi'i ychwanegu. Er mwyn ei alluogi, darperir yr opsiwn “-DWITH_LD=mold|lld”.
  • Mae'r gofynion ar gyfer y safon C++ a gefnogir gan y casglwr wedi'u codi o C++17 i C++20.
  • Mae cefnogaeth ar gyfer adeiladu gyda llyfrgelloedd Boost C++ allanol wedi dod i ben - dim ond y llyfrgelloedd Boost adeiledig sy'n cael eu defnyddio bellach wrth lunio MySQL. Mae CMake wedi dileu'r opsiynau adeiladu WITH_BOOST, DOWNLOAD_BOOST a DOWNLOAD_BOOST_TIMEOUT.
  • Mae cefnogaeth ar gyfer adeiladu yn Visual Studio 2022 wedi dod i ben. Mae'r fersiwn leiaf a gefnogir o'r pecyn cymorth Clang wedi'i godi o Clang 10 i Clang 12.
  • Mae MySQL Enterprise Edition wedi ychwanegu cefnogaeth ar gyfer casglu telemetreg gyda metrigau am weithrediad gweinydd yn y fformat OpenTelemetry a throsglwyddo data i brosesydd rhwydwaith sy'n cefnogi'r fformat hwn.
  • Mae'r fformat GTID (dynodwr trafodion byd-eang), a ddefnyddir yn ystod atgynhyrchu i nodi grwpiau trafodion, wedi'i ehangu. Y fformat GTID newydd yw “UUID: :NUMBER" (yn lle "UUID:NUMBER"), lle mae TAG yn llinyn mympwyol sy'n eich galluogi i aseinio enwau unigryw i grŵp penodol o drafodion i'w prosesu a'u dosrannu'n haws.
  • Ychwanegwyd dau newidyn newydd "Deprecated_use_i_s_processlist_count" a "Deprecated_use_i_s_processlist_last_timestamp" i olrhain defnydd o'r tabl INFORMATION_SCHEMA.PROCESSLIST anghymeradwy.
  • Nid yw gosod y newidyn amgylchedd AUTHENTICATION_PAM_LOG bellach yn achosi i gyfrineiriau gael eu dangos mewn negeseuon diagnostig (mae angen gwerth PAM_LOG_WITH_SECRET_INFO i grybwyll cyfrinair).
  • Ychwanegwyd tabl tp_connections gyda gwybodaeth am bob cysylltiad yn y pwll edau.
  • Ychwanegwyd newidyn system "explain_json_format_version" i ddewis y fersiwn fformat JSON a ddefnyddir mewn datganiadau "EXPLAIN FORMAT=JSON".
  • Mewn storfa InnoDB, mae'r opsiynau "--innodb" a "--skip-innodb", a anghymeradwywyd yn y datganiad MySQL 5.6, wedi'u dileu. Mae'r ategyn memcached ar gyfer InnoDB, a anghymeradwywyd yn MySQL 8.0.22, wedi'i ddileu.
  • Wedi dileu rhai gosodiadau cysylltiedig â dyblygu ac opsiynau llinell orchymyn a oedd yn anghymeradwy mewn datganiadau blaenorol: "--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 " . Mae'r gallu i ddefnyddio'r opsiwn IGNORE_SERVER_IDS gyda modd atgynhyrchu GTID (gtid_mode=ON) wedi'i ddileu.
  • Mae cefnogaeth i swyddogaethau C API wedi dod i ben: mysql_kill (), mysql_list_fields (), mysql_list_processes (), mysql_refresh (), mysql_reload (), mysql_shutdown (), mysql_ssl_set ().
  • Mae'r ymadrodd "FLUSH HOSTS", a anghymeradwywyd yn MySQL 8.0.23, wedi'i derfynu.

Ffynhonnell: opennet.ru

Ychwanegu sylw