MySQL 8.3.0 DBMS beskikber

Oracle hat in nije tûke foarme fan 'e MySQL 8.3 DBMS en publisearre in korrektive update nei MySQL 8.0.36. MySQL Community Server 8.3.0 builds binne taret foar alle grutte Linux-, FreeBSD-, macOS- en Windows-distribúsjes.

MySQL 8.3.0 is de tredde release foarme ûnder it nije release model, dat soarget foar de oanwêzigens fan twa soarten MySQL tûken - "Ynnovaasje" en "LTS". De Ynnovaasje-tûken, dy't MySQL 8.1, 8.2 en 8.3 omfetsje, wurde oanrikkemandearre foar dyjingen dy't earder tagong wolle ta nije funksjonaliteit. Dizze tûken wurde elke 3 moannen publisearre en wurde allinich stipe oant de folgjende grutte release wurdt publisearre (bygelyks, nei it ferskinen fan 'e 8.3-tûke, waard stipe foar de 8.2-tûke stopset). LTS-tûken wurde oanrikkemandearre foar ymplemintaasjes dy't foarsisberens en langduorjende persistinsje fan ûnferoare gedrach fereaskje. LTS-tûken wurde elke twa jier frijlitten en wurde normaal foar 5 jier stipe, neist dat jo noch 3 jier útwreide stipe kinne krije. In LTS-release fan MySQL 2024 wurdt ferwachte yn 'e maitiid fan 8.4, wêrnei't in nije Innovation branch 9.0 sil wurde foarme.

Grutte feroaringen yn MySQL 8.3:

  • 25 kwetsberens binne reparearre, wêrfan ien (CVE-2023-5363, fan ynfloed op OpenSSL) kin op ôfstân eksploitearre wurde. It slimste probleem yn ferbân mei it gebrûk fan it Kerberos-protokol wurdt in earnstnivo fan 8.8 tawiisd. Minder slimme kwetsberens mei earnstnivo 6.5 beynfloedzje de optimizer, UDF, DDL, DML, replikaasje, privileezjesysteem en fersiferingsark.
  • Op it Linux-platfoarm is stipe foar de skimmellinker tafoege. Om it yn te skeakeljen, wurdt de opsje "-DWITH_LD=skimmel|lld" foarsjoen.
  • De easken foar de C++-standert dy't stipe wurdt troch de kompilator binne ferhege fan C++17 nei C++20.
  • Stipe foar it bouwen mei eksterne Boost C++-biblioteken is stopset - allinich de ynboude Boost-biblioteken wurde no brûkt by it kompilearjen fan MySQL. CMake hat de bouwopsjes WITH_BOOST, DOWNLOAD_BOOST en DOWNLOAD_BOOST_TIMEOUT fuortsmiten.
  • Build-stipe foar Visual Studio 2022 is stopset. De minimale stipe ferzje fan 'e Clang toolkit is ferhege fan Clang 10 nei Clang 12.
  • MySQL Enterprise Edition hat stipe tafoege foar it sammeljen fan telemetry mei metriken oer serveroperaasje yn it OpenTelemetry-formaat en it oerdragen fan gegevens nei in netwurkprosessor dy't dit formaat stipet.
  • It GTID (global transaction identifier) ​​formaat, brûkt tidens replikaasje om transaksjegroepen te identifisearjen, is útwreide. It nije GTID-formaat is "UUID: :NUMBER" (ynstee fan "UUID:NUMBER"), wêrby't TAG in willekeurige tekenrige is wêrmei jo unike nammen kinne tawize oan in spesifike groep transaksjes foar makliker ferwurkjen en parsearjen.
  • Twa nije fariabelen tafoege "Deprecated_use_i_s_processlist_count" en "Deprecated_use_i_s_processlist_last_timestamp" om it gebrûk fan 'e ferâldere INFORMATION_SCHEMA.PROCESSLIST-tabel te folgjen.
  • It ynstellen fan de omjouwingsfariabele AUTHENTICATION_PAM_LOG feroarsaket net langer dat wachtwurden yn diagnostyske berjochten werjûn wurde (de wearde PAM_LOG_WITH_SECRET_INFO is ferplichte om in wachtwurd te neamen).
  • Tp_connections-tabel tafoege mei ynformaasje oer elke ferbining yn 'e threadpool.
  • Systeemfariabele "explain_json_format_version" tafoege om de ferzje fan JSON-formaat te selektearjen brûkt yn "EXPLAIN FORMAT=JSON"-útspraken.
  • Yn InnoDB-opslach binne de opsjes "--innodb" en "--skip-innodb", dy't waarden ôfkard yn 'e MySQL 5.6-release, fuortsmiten. De memcached plugin foar InnoDB, dy't ôfret waard yn MySQL 8.0.22, is fuortsmiten.
  • Guon replikaasjerelatearre ynstellings en kommandorigelopsjes fuortsmiten dy't yn eardere útjeften ôfkard waarden: "--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". De mooglikheid om de IGNORE_SERVER_IDS-opsje te brûken mei GTID-replikaasjemodus (gtid_mode=ON) is fuortsmiten.
  • Stipe foar C API-funksjes is beëinige: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • De "FLUSH HOSTS"-ekspresje, dy't waard ôfret yn MySQL 8.0.23, is stopset.

Boarne: opennet.ru

Add a comment