Yra MySQL 8.3.0 DBVS

„Oracle“ suformavo naują „MySQL 8.3“ DBVS atšaką ir paskelbė korekcinį „MySQL 8.0.36“ atnaujinimą. MySQL Community Server 8.3.0 versijos yra paruoštos visiems pagrindiniams Linux, FreeBSD, macOS ir Windows platinimams.

„MySQL 8.3.0“ yra trečiasis leidimas, suformuotas pagal naująjį leidimo modelį, kuris numato dviejų tipų „MySQL“ šakų buvimą - „Inovacijos“ ir „LTS“. Inovacijų šakos, apimančios MySQL 8.1, 8.2 ir 8.3, rekomenduojamos tiems, kurie nori anksčiau gauti prieigą prie naujų funkcijų. Šios šakos skelbiamos kas 3 mėnesius ir palaikomos tik tol, kol bus paskelbtas kitas pagrindinis leidimas (pavyzdžiui, pasirodžius 8.3 šakai, 8.2 šakos palaikymas buvo nutrauktas). LTS filialai rekomenduojami diegimams, kuriems reikalingas nuspėjamumas ir ilgalaikis nepakitusios elgsenos išsaugojimas. LTS filialai bus išleidžiami kas dvejus metus ir bus palaikomi įprastai 5 metus, be to, galėsite gauti dar 3 metų pratęstą paramą. 2024 metų pavasarį numatomas LTS leidimas MySQL 8.4, po kurio bus suformuota nauja Inovacijų šaka 9.0.

Pagrindiniai „MySQL 8.3“ pakeitimai:

  • Pataisytos 25 spragos, iš kurių vieną (CVE-2023-5363, turinčią įtakos OpenSSL) galima išnaudoti nuotoliniu būdu. Rimčiausiai problemai, susijusiai su Kerberos protokolo naudojimu, priskiriamas 8.8 sunkumo lygis. Ne tokie rimti pažeidžiamumai, kurių sunkumo lygis yra 6.5, veikia optimizavimo priemonę, UDF, DDL, DML, replikaciją, privilegijų sistemą ir šifravimo įrankius.
  • „Linux“ platformoje buvo pridėtas pelėsių jungiklio palaikymas. Norėdami jį įjungti, pateikiama parinktis „-DWITH_LD=mold|lld“.
  • Kompiliatoriaus palaikomo C++ standarto reikalavimai buvo pakelti nuo C++17 iki C++20.
  • Palaikymas kuriant išorines Boost C++ bibliotekas buvo nutrauktas – kompiliuojant MySQL dabar naudojamos tik įmontuotos Boost bibliotekos. CMake pašalino kūrimo parinktis WITH_BOOST, DOWNLOAD_BOOST ir DOWNLOAD_BOOST_TIMEOUT.
  • „Visual Studio 2022“ versijos palaikymas buvo nutrauktas. Minimali palaikoma „Clang“ įrankių rinkinio versija padidinta iš „Clang 10“ į „Clang 12“.
  • „MySQL Enterprise Edition“ pridėjo telemetrijos rinkimo palaikymą su serverio veikimo metrika OpenTelemetry formatu ir duomenų perdavimą į tinklo procesorių, kuris palaiko šį formatą.
  • Buvo išplėstas GTID (visuotinio sandorio identifikatoriaus) formatas, naudojamas replikacijos metu operacijų grupėms identifikuoti. Naujas GTID formatas – „UUID: :NUMBER“ (vietoj „UUID:NUMBER“), kur TAG yra savavališka eilutė, leidžianti priskirti unikalius pavadinimus konkrečiai operacijų grupei, kad būtų lengviau apdoroti ir analizuoti.
  • Pridėjo du naujus kintamuosius „Deprecated_use_i_s_processlist_count“ ir „Deprecated_use_i_s_processlist_last_timestamp“, kad būtų galima stebėti nebenaudojamos lentelės INFORMATION_SCHEMA.PROCESSLIST naudojimą.
  • Nustačius aplinkos kintamąjį AUTHENTICATION_PAM_LOG, diagnostikos pranešimuose slaptažodžiai neberodomi (vertė PAM_LOG_WITH_SECRET_INFO reikalinga norint paminėti slaptažodį).
  • Pridėta tp_connections lentelė su informacija apie kiekvieną ryšį gijų telkinyje.
  • Pridėtas sistemos kintamasis „explain_json_format_version“, kad būtų galima pasirinkti JSON formato versiją, naudojamą teiginiuose „EXPLAIN FORMAT=JSON“.
  • InnoDB saugykloje buvo pašalintos parinktys „--innodb“ ir „--skip-innodb“, kurios buvo nebenaudojamos MySQL 5.6 versijoje. Atmintyje išsaugotas InnoDB papildinys, kuris buvo pasenęs MySQL 8.0.22 versijoje, buvo pašalintas.
  • Pašalinti kai kurie su replikacija susiję parametrai ir komandų eilutės parinktys, kurios buvo nebenaudojamos ankstesniuose leidimuose: "--slave-rows-search-algoritms", "--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". Galimybė naudoti IGNORE_SERVER_IDS parinktį su GTID replikacijos režimu (gtid_mode=ON) buvo pašalinta.
  • C API funkcijų palaikymas buvo nutrauktas: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • Išraiška „FLUSH HOSTS“, kuri buvo pasenusi MySQL 8.0.23, buvo nutraukta.

Šaltinis: opennet.ru

Добавить комментарий