Je k dispozícii SDB MySQL 8.3.0

Spoločnosť Oracle vytvorila novú vetvu databázového systému MySQL 8.3 a zverejnila opravnú aktualizáciu MySQL 8.0.36. Sestavy MySQL Community Server 8.3.0 sú pripravené pre všetky hlavné distribúcie Linuxu, FreeBSD, macOS a Windows.

MySQL 8.3.0 je tretím vydaním, vytvoreným v rámci nového modelu generovania vydaní, ktorý zahŕňa dva typy vetiev MySQL – "Innovation" a "LTS". Vetvy Innovation, medzi ktoré patrí MySQL 8.1, 8.2 a 8.3, sú odporúčané pre tých, ktorí chcú skôr získať prístup k novej funkcionalite. Tieto vetvy sú publikované každé 3 mesiace a sú podporované iba do zverejnenia nasledujúceho významného vydania (napríklad po vzniku vetvy 8.3 sa zastaví podpora vetvy 8.2). Vetvy LTS sú odporúčané pre nasadenia, ktoré potrebujú predvídateľnosť a dlhodobé udržanie nezmeneného správania. Vetvy LTS budú vydávané raz za dva roky a budú podporované v štandardnom režime 5 rokov, pričom bude možné získať ešte 3 roky rozšírenej podpory. Na jar 2024 sa očakáva LTS-vydanie MySQL 8.4, po ktorom bude vytvorená nová vetva Innovation 9.0.

Hlavné zmeny v MySQL 8.3:

  • Bolo odstránených 25 zraniteľností, z ktorých jedna (CVE-2023-5363, týkajúca sa OpenSSL) môže byť zneužitá na diaľku. Najvážnejší problém, ktorý súvisí s používaním protokolu Kerberos, bol hodnotený stupňom nebezpečenstva 8.8. Menej nebezpečné zraniteľnosti so stupňom nebezpečenstva 6.5 sa týkajú optimalizátora, UDF, DDL, DML, replikácie, systému privilégia a prostriedkov na šifrovanie.
  • Na platforme Linux bola pridaná podpora pre linker mold. Na jeho aktiváciu je k dispozícii možnosť "-DWITH_LD=mold|lld".
  • Požiadavky na podporovaný štandard C++ sa zvýšili z C++17 na C++20.
  • Podpora zostavenia s externými knižnicami Boost C++ bola zrušená — pri kompilácii MySQL sú teraz používané iba integrované knižnice Boost. V CMake boli odstránené voľby na zostavenie WITH_BOOST, DOWNLOAD_BOOST a DOWNLOAD_BOOST_TIMEOUT.
  • Podpora zostavenia vo Visual Studio 2022 bola zrušená. Minimálna podporovaná verzia nástrojov Clang bola zvýšená z Clang 10 na Clang 12.
  • V MySQL Enterprise Edition bola pridaná podpora zberu telemetrie s metrikami o činnosti servera vo formáte OpenTelemetry a prenos údajov na sieťový spracovateľ, ktorý tento formát podporuje.
  • Bol rozšírený formát identifikátorov GTID (global transaction identifier), ktorý sa používa pri replikácii na identifikáciu skupín transakcií. Nový formát GTID - „UUID::NUMBER“ (namiesto „UUID:NUMBER“), kde TAG je ľubovoľný reťazec, ktorý umožňuje priradiť unikátne názvy určitej skupine transakcií pre uľahčenie spracovania a analýzy.
  • Boli pridané dve nové premenné „Deprecated_use_i_s_processlist_count“ a „Deprecated_use_i_s_processlist_last_timestamp“ na sledovanie využívania zastaralej tabuľky INFORMATION_SCHEMA.PROCESSLIST.
  • Nastavenie premennej prostredia AUTHENTICATION_PAM_LOG už nespôsobuje zobrazenie hesiel v diagnostických správach (na zmienku o hesle je potrebné priradiť hodnotu PAM_LOG_WITH_SECRET_INFO).
  • Bola pridaná tabuľka tp_connections s informáciami o každom pripojení v pooli vlákien (thread pool).
  • Bola pridaná systémová premenná „explain_json_format_version“ na výber verzie formátu JSON, ktorá sa používa v výrazoch „EXPLAIN FORMAT=JSON“.
  • V úložisku InnoDB boli odstránené parametre „—innodb“ a „—skip-innodb“, ktoré boli vyhlásené za zastarané už v vydaní MySQL 5.6. Odstránený bol plugin memcached pre InnoDB, ktorý bol vyhlásený za zastaraný v MySQL 8.0.22.
  • Boli odstránené niektoré nastavenia a možnosti príkazového riadku súvisiace s replikáciou, ktoré boli vyhlásené za zastarané v predchádzajúcich vydaniach: „—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“. Bolo zastavené používanie voľby IGNORE_SERVER_IDS pri replikácii GTID (gtid_mode=ON).
  • Bola zastavená podpora funkcií C API: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • Bola zastavená podpora výrazu „FLUSH HOSTS“, ktorý bol vyhlásený za zastaraný v MySQL 8.0.23.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster