Na voljo je podatkovna baza MySQL 8.3.0

Podjetje Oracle je oblikovalo novo vejo sistemov za upravljanje bazami podatkov MySQL 8.3 in objavilo popravek za MySQL 8.0.36. Gradnje MySQL Community Server 8.3.0 so pripravljene za vse glavne distribucije Linux, FreeBSD, macOS in Windows.

MySQL 8.3.0 je tretja izdaja, oblikovana v okviru novega modela izdaje, ki predvideva obstoj dveh vrst vej MySQL – 'Innovation' in 'LTS'. Veje Innovation, kamor spadajo MySQL 8.1, 8.2 in 8.3, so priporočene za tiste, ki želijo prej dostopati do novih funkcionalnosti. Te veje so objavljene vsakih 3 mesece in so podprte le do objave naslednje pomembne izdaje (na primer po pojavu veje 8.3 preneha podpora veji 8.2). Veje LTS so priporočene za implementacije, ki potrebujejo predvidljivost in dolgotrajno ohranjanje nespremenljivega vedenja. LTS veje bodo izšle enkrat na vsakih dve leti in bodo vzdrževane v rednem režimu 5 let, poleg tega pa bodo na voljo še dodatna 3 leta podaljšane podpore. Spomladi 2024 pričakujemo LTS-izdajo MySQL 8.4, po kateri bo oblikovana nova veja Innovation 9.0.

Glavne spremembe v MySQL 8.3:

  • Odpravljeno je 25 ranljivosti, od katerih se ena (CVE-2023-5363, ki vpliva na OpenSSL) lahko izkoristi na daljavo. Najresnejši problem, povezan z uporabo protokola Kerberos, ima dodeljeno raven tveganja 8.8. Manj nevarne ranljivosti z raven tveganja 6.5 vplivajo na optimizator, UDF, DDL, DML, replikacijo, sistem privilegijev in orodja za šifriranje.
  • Na platformi Linux je dodana podpora za povezovalnik mold. Za vključitev je predvidena možnost '-DWITH_LD=mold|lld'.
  • Zahteve za podporo standardu C++ so povečane s C++17 na C++20.
  • Podpora za gradnjo z zunanjimi knjižnicami Boost C++ je prekinjena – pri prevajanju MySQL se zdaj uporabljajo le vgrajene knjižnice Boost. V CMake so odstranjene možnosti za gradnjo WITH_BOOST, DOWNLOAD_BOOST in DOWNLOAD_BOOST_TIMEOUT.
  • Podpora za gradnjo v Visual Studio 2022 je prekinjena. Minimalno podprt različica orodij Clang je povečana s Clang 10 na Clang 12.
  • V MySQL Enterprise Edition je dodana podpora za zbiranje telemetrije s metrikami o delovanju strežnika v formatu OpenTelemetry in prenos podatkov na omrežni obdelovalec, ki podpira ta format.
  • Razširjena je oblika identifikatorja GTID (globalni identifikator transakcij), ki se uporablja pri replikaciji za identifikacijo skupin transakcij. Novi format GTID je "UUID::ŠTEVILO" (namesto "UUID:ŠTEVILO"), kjer je TAG poljuben niz, ki omogoča dodeljevanje edinstvenih imen določenim skupinam transakcij za poenostavitev obdelave in razčlenjevanja.
  • Dodani sta dve novi spremenljivki "Deprecated_use_i_s_processlist_count" in "Deprecated_use_i_s_processlist_last_timestamp" za sledenje uporabi zastare tabele INFORMATION_SCHEMA.PROCESSLIST.
  • Nastavitev spremenljivke okolja AUTHENTICATION_PAM_LOG ne povzroča več prikazovanja gesel v diagnostičnih sporočilih (za omembo gesla je potrebno dodeliti vrednost PAM_LOG_WITH_SECRET_INFO).
  • Dodana je tabela tp_connections z informacijami o vsakem povezovanju v naboru niti (thread pool).
  • Dodana je sistemska spremenljivka "explain_json_format_version" za izbiro različice formata JSON, ki se uporablja v izrazih "EXPLAIN FORMAT=JSON".
  • V shranjevanju InnoDB so bili odstranjeni parametri "—innodb" in "—skip-innodb", ki so bili razglašeni za zastarele že v izdaji MySQL 5.6. Odstranjen je vtičnik memcached za InnoDB, razglašen za zastarelega v MySQL 8.0.22.
  • Odstranjene so nekatere nastavitve in možnosti ukazne vrstice, povezane z replikacijo, ki so bile razglašene za zastarele v prejšnjih izdajah: "—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". Ukinjena je možnost uporabe možnosti IGNORE_SERVER_IDS z načinom replikacije GTID (gtid_mode=ON).
  • Podpora funkcijam C API: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set() je prenehana.
  • Podpora za izraz "FLUSH HOSTS", razglašen za zastarelega v MySQL 8.0.23, je prenehana.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster