MySQL 8.3.0 DBMS eskuragarri

Oracle-k MySQL 8.3 DBMS-aren adar berri bat sortu du eta MySQL 8.0.36-ren eguneratze zuzentzailea argitaratu du. MySQL Community Server 8.3.0 eraikuntzak Linux, FreeBSD, macOS eta Windows banaketa nagusi guztietarako prestatuta daude.

MySQL 8.3.0 bertsio berriaren ereduaren arabera sortutako hirugarren bertsioa da, eta horrek bi motatako MySQL adarren presentzia eskaintzen du: "Berrikuntza" eta "LTS". MySQL 8.1, 8.2 eta 8.3 barne dauden Berrikuntza adarrak gomendatzen dira funtzionalitate berrietara lehenago eskuratu nahi dutenentzat. Adar hauek 3 hilabetean behin argitaratzen dira eta hurrengo bertsio nagusia argitaratu arte soilik onartzen dira (adibidez, 8.3 adarra agertu ondoren, 8.2 adarrentzako laguntza eten egin zen). LTS adarrak aurreikusgarritasuna eta aldaketarik gabeko portaera epe luzera kontserbatzea eskatzen duten inplementazioetarako gomendatzen dira. LTS adarrak bi urtean behin kaleratuko dira eta normalean 5 urteko laguntza izango dute, eta horrez gain, beste 3 urteko laguntza luzatu ahal izango duzu. MySQL 2024-ren LTS bertsioa 8.4ko udaberrian espero da, eta horren ostean Berrikuntzaren 9.0 adar berri bat eratuko da.

Aldaketa nagusiak MySQL 8.3-n:

  • 25 ahultasun konpondu dira, eta horietako bat (CVE-2023-5363, OpenSSLri eragiten diona) urrunetik ustiatu daiteke. Kerberos protokoloaren erabilerarekin lotutako arazo larriena 8.8 larritasun maila esleitzen zaio. 6.5 larritasun-maila duten ahultasun ez hain larriek optimizatzailea, UDF, DDL, DML, erreplika, pribilegio-sistema eta enkriptatze tresnei eragiten diete.
  • Linux plataforman, molde-lokagailurako euskarria gehitu da. Gaitzeko, "-DWITH_LD=mold|lld" aukera eskaintzen da.
  • Konpilatzaileak onartzen duen C++ estandarraren eskakizunak C++17tik C++20ra igo dira.
  • Kanpoko Boost C++ liburutegiekin eraikitzeko laguntza eten egin da - orain Boost liburutegi integratuak bakarrik erabiltzen dira MySQL konpilatzerakoan. CMake-k WITH_BOOST, DOWNLOAD_BOOST eta DOWNLOAD_BOOST_TIMEOUT eraikuntza-aukerak kendu ditu.
  • Visual Studio 2022rako eraikitzeko laguntza eten egin da. Clang tresna-kitaren gutxieneko bertsioa Clang 10etik Clang 12ra igo da.
  • MySQL Enterprise Edition-k telemetria biltzeko laguntza gehitu du OpenTelemetry formatuan zerbitzariaren funtzionamenduari buruzko metrikekin eta datuak formatu hori onartzen duen sare-prozesadore batera transferitzeko.
  • GTID (transakzio-identifikatzaile globala) formatua, transakzio-taldeak identifikatzeko errepliketan erabiltzen dena, zabaldu egin da. GTID formatu berria - "UUID: :NUMBER" ("UUID:NUMBER"-ren ordez), non TAG kate arbitrario bat den, transakzio talde zehatz bati izen esklusiboak esleitzeko aukera ematen diona prozesatu eta analizatzeko errazagoa izan dadin.
  • Bi aldagai berri gehitu dira "Deprecated_use_i_s_processlist_count" eta "Deprecated_use_i_s_processlist_last_timestamp" zaharkitutako INFORMATION_SCHEMA.PROCESSLIST taularen erabileraren jarraipena egiteko.
  • AUTHENTICATION_PAM_LOG ingurune-aldagaia ezartzeak ez du pasahitzak bistaratzea diagnostiko mezuetan (PAM_LOG_WITH_SECRET_INFO balioa behar da pasahitz bat aipatzeko).
  • Tp_connections taula gehitu da hari multzoko konexio bakoitzari buruzko informazioarekin.
  • "EXPLAIN FORMAT=JSON" adierazpenetan erabiltzen den JSON formatuko bertsioa hautatzeko "explain_json_format_version" sistema aldagaia gehitu da.
  • InnoDB biltegian, MySQL 5.6 bertsioan zaharkituta zeuden "--innodb" eta "--skip-innodb" aukerak kendu dira. MySQL 8.0.22-n zaharkituta zegoen InnoDBrako memcached plugina kendu egin da.
  • Aurreko bertsioetan zaharkituta zeuden erreplikazioarekin lotutako ezarpen eta komando-lerroko aukera batzuk kendu ditu: "--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". Kendu egin da IGNORE_SERVER_IDS aukera GTID erreplikazio moduarekin (gtid_mode=ON) erabiltzeko gaitasuna.
  • C API funtzioetarako laguntza eten egin da: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • MySQL 8.0.23-n zaharkituta zegoen "FLUSH HOSTS" adierazpena eten egin da.

Iturria: opennet.ru

Gehitu iruzkin berria