MySQL 8.3.0 DBMS dostupan

Oracle je formirao novu granu MySQL 8.3 DBMS-a i objavio korektivnu nadogradnju za MySQL 8.0.36. MySQL Community Server 8.3.0 nadogradnje su pripremljene za sve glavne Linux, FreeBSD, macOS i Windows distribucije.

MySQL 8.3.0 je treće izdanje formirano prema novom modelu izdanja, koji predviđa prisutnost dvije vrste MySQL grana - "Innovation" i "LTS". Inovacijske grane, koje uključuju MySQL 8.1, 8.2 i 8.3, preporučuju se onima koji žele ranije pristupiti novoj funkcionalnosti. Ove grane se objavljuju svaka 3 mjeseca i podržane su samo do objave sljedećeg velikog izdanja (na primjer, nakon pojave grane 8.3, podrška za granu 8.2 je ukinuta). LTS grane se preporučuju za implementacije koje zahtijevaju predvidljivost i dugoročnu postojanost nepromijenjenog ponašanja. LTS grane će se objavljivati ​​svake dvije godine i bit će podržane normalno 5 godina, uz to možete dobiti još 3 godine produžene podrške. LTS izdanje MySQL 2024 očekuje se u proljeće 8.4. godine, nakon čega će se formirati novi ogranak Innovation 9.0.

Glavne promjene u MySQL 8.3:

  • Popravljeno je 25 ranjivosti, od kojih se jedna (CVE-2023-5363, koja utječe na OpenSSL) može iskoristiti na daljinu. Najozbiljnijem problemu koji se odnosi na upotrebu Kerberos protokola dodijeljena je razina ozbiljnosti 8.8. Manje ozbiljne ranjivosti s razinom ozbiljnosti 6.5 utječu na optimizator, UDF, DDL, DML, replikaciju, sustav privilegija i alate za šifriranje.
  • Na Linux platformi dodana je podrška za povezivač kalupa. Da biste je omogućili, dostupna je opcija “-DWITH_LD=mold|lld”.
  • Zahtjevi za C++ standard koji podržava kompajler podignuti su sa C++17 na C++20.
  • Podrška za izgradnju s vanjskim Boost C++ bibliotekama je prekinuta - samo ugrađene Boost biblioteke sada se koriste prilikom kompajliranja MySQL-a. CMake je uklonio opcije izgradnje WITH_BOOST, DOWNLOAD_BOOST i DOWNLOAD_BOOST_TIMEOUT.
  • Ukinuta je podrška za izgradnju za Visual Studio 2022. Minimalna podržana verzija alata Clang podignuta je s Clang 10 na Clang 12.
  • MySQL Enterprise Edition je dodao podršku za prikupljanje telemetrije s metrikom o radu poslužitelja u OpenTelemetry formatu i prijenos podataka na mrežni procesor koji podržava ovaj format.
  • Format GTID (globalni identifikator transakcije) koji se koristi tijekom replikacije za identifikaciju grupa transakcija je proširen. Novi format GTID-a je "UUID: :BROJ" (umjesto "UUID:BROJ"), gdje je TAG proizvoljan niz koji vam omogućuje dodjeljivanje jedinstvenih naziva određenoj grupi transakcija radi lakše obrade i raščlanjivanja.
  • Dodane su dvije nove varijable "Deprecated_use_i_s_processlist_count" i "Deprecated_use_i_s_processlist_last_timestamp" za praćenje upotrebe zastarjele tablice INFORMATION_SCHEMA.PROCESSLIST.
  • Postavljanje varijable okoline AUTHENTICATION_PAM_LOG više ne uzrokuje prikazivanje lozinki u dijagnostičkim porukama (potrebna je vrijednost PAM_LOG_WITH_SECRET_INFO za spominjanje lozinke).
  • Dodana tablica tp_connections s informacijama o svakoj vezi u skupu niti.
  • Dodana varijabla sustava "explain_json_format_version" za odabir verzije JSON formata koja se koristi u izjavama "EXPLAIN FORMAT=JSON".
  • U InnoDB pohrani, opcije "--innodb" i "--skip-innodb", koje su zastarjele u izdanju MySQL 5.6, su uklonjene. Memcached dodatak za InnoDB, koji je zastario u MySQL 8.0.22, je uklonjen.
  • Uklonjene su neke postavke povezane s replikacijom i opcije naredbenog retka koje su bile zastarjele u prethodnim izdanjima: "--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". Uklonjena je mogućnost korištenja opcije IGNORE_SERVER_IDS s GTID načinom replikacije (gtid_mode=ON).
  • Podrška za C API funkcije je ukinuta: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • Izraz "FLUSH HOSTS", koji je zastario u MySQL 8.0.23, ukinut je.

Izvor: opennet.ru

Dodajte komentar