MySQL 8.3.0 DBMS saatavilla

Oracle on muodostanut uuden haaran MySQL 8.3 DBMS:ään ja julkaissut korjaavan päivityksen MySQL 8.0.36:een. MySQL Community Server 8.3.0 -versiot on valmistettu kaikille tärkeimmille Linux-, FreeBSD-, macOS- ja Windows-jakeluille.

MySQL 8.3.0 on kolmas julkaisu, joka on muodostettu uudessa julkaisumallissa, joka tarjoaa kahdentyyppisiä MySQL-haaroja - "Innovation" ja "LTS". Innovation-haaroja, joihin kuuluvat MySQL 8.1, 8.2 ja 8.3, suositellaan niille, jotka haluavat päästä uusiin toimintoihin aikaisemmin. Nämä haarat julkaistaan ​​3 kuukauden välein ja niitä tuetaan vain seuraavan suuren julkaisun julkaisuun asti (esimerkiksi 8.3 haaran ilmestymisen jälkeen tuki 8.2-haaralle lopetettiin). LTS-haaroja suositellaan toteutuksiin, jotka edellyttävät ennustettavuutta ja pitkäaikaisen muuttumattoman käyttäytymisen säilyttämistä. LTS-konttorit julkaistaan ​​kahden vuoden välein ja niitä tuetaan normaalisti 5 vuoden ajan, minkä lisäksi voit saada vielä 3 vuoden laajennettua tukea. MySQL 2024:n LTS-julkaisun odotetaan valmistuvan keväällä 8.4, minkä jälkeen muodostetaan uusi Innovation haara 9.0.

Suuret muutokset MySQL 8.3:ssa:

  • 25 haavoittuvuutta on korjattu, joista yhtä (CVE-2023-5363, joka vaikuttaa OpenSSL:ään) voidaan hyödyntää etänä. Vakavimmalle Kerberos-protokollan käyttöön liittyvälle ongelmalle on määritetty vakavuustaso 8.8. Vähemmän vakavat haavoittuvuudet vakavuustasolla 6.5 vaikuttavat optimoijaan, UDF-, DDL-, DML-, replikointi-, käyttöoikeusjärjestelmään ja salaustyökaluihin.
  • Linux-alustalle on lisätty tuki muottilinkkerille. Voit ottaa sen käyttöön valitsemalla "-DWITH_LD=mold|lld".
  • Kääntäjän tukeman C++-standardin vaatimukset on nostettu C++17:stä C++20:een.
  • Ulkoisten Boost C++ -kirjastojen rakentamisen tuki on lopetettu - vain sisäänrakennettuja Boost-kirjastoja käytetään nyt MySQL:n kääntämisessä. CMake on poistanut koontiversiot WITH_BOOST, DOWNLOAD_BOOST ja DOWNLOAD_BOOST_TIMEOUT.
  • Visual Studio 2022:n koontiversion tuki on lopetettu. Clang-työkalupakin vähimmäistuettu versio on nostettu Clang 10:stä Clang 12:een.
  • MySQL Enterprise Edition on lisännyt tuen telemetrian keräämiseen palvelimen toimintaa koskevilla mittareilla OpenTelemetry-muodossa ja tiedon siirtämiseen tätä muotoa tukevalle verkkoprosessorille.
  • Replikoinnin aikana tapahtumaryhmien tunnistamiseen käytetty GTID (global Transaction Identifier) ​​-muoto on laajennettu. Uusi GTID-muoto - "UUID: :NUMBER" ("UUID:NUMBER" sijaan), jossa TAG on mielivaltainen merkkijono, jonka avulla voit antaa yksilöllisiä nimiä tietylle tapahtumaryhmälle käsittelyn ja jäsentämisen helpottamiseksi.
  • Lisätty kaksi uutta muuttujaa "Deprecated_use_i_s_processlist_count" ja "Deprecated_use_i_s_processlist_last_timestamp" seuraamaan vanhentuneen INFORMATION_SCHEMA.PROCESSLIST-taulukon käyttöä.
  • Ympäristömuuttujan AUTHENTICATION_PAM_LOG asettaminen ei enää aiheuta salasanojen näyttämistä diagnostisissa viesteissä (arvo PAM_LOG_WITH_SECRET_INFO vaaditaan salasanan mainitsemiseen).
  • Lisätty tp_connections-taulukko, jossa on tiedot jokaisesta säiettavaran yhteydestä.
  • Lisätty järjestelmämuuttuja "explain_json_format_version" valitsemaan "EXPLAIN FORMAT=JSON" -lauseissa käytetyn JSON-muodon versio.
  • InnoDB-tallennustilassa "--innodb" ja "--skip-innodb" -vaihtoehdot, jotka poistettiin käytöstä MySQL 5.6 -julkaisussa, on poistettu. Muistimuistiin tallennettu InnoDB-laajennus, joka oli vanhentunut MySQL 8.0.22:ssa, on poistettu.
  • Poistettiin joitain replikointiin liittyviä asetuksia ja komentoriviasetuksia, jotka olivat vanhentuneet aiemmissa julkaisuissa: "--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". Mahdollisuus käyttää IGNORE_SERVER_IDS-vaihtoehtoa GTID-replikointitilassa (gtid_mode=ON) on poistettu.
  • C API -toimintojen tuki on lopetettu: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • "FLUSH HOSTS" -lauseke, joka oli vanhentunut MySQL 8.0.23:ssa, on lopetettu.

Lähde: opennet.ru

Lisää kommentti