MySQL 8.3.0 DBMS tilgjengelig

Oracle har dannet en ny gren av MySQL 8.3 DBMS og publisert en korrigerende oppdatering til MySQL 8.0.36. MySQL Community Server 8.3.0-bygg er forberedt for alle store Linux-, FreeBSD-, macOS- og Windows-distribusjoner.

MySQL 8.3.0 er den tredje utgivelsen dannet under den nye utgivelsesmodellen, som sørger for tilstedeværelsen av to typer MySQL-grener - "Innovasjon" og "LTS". Innovasjonsgrenene, som inkluderer MySQL 8.1, 8.2 og 8.3, anbefales for de som ønsker å få tilgang til ny funksjonalitet tidligere. Disse grenene publiseres hver tredje måned og støttes kun til neste store utgivelse er publisert (for eksempel, etter at 3-grenen dukket opp, ble støtten for 8.3-grenen avviklet). LTS-grener anbefales for implementeringer som krever forutsigbarhet og langsiktig utholdenhet av uendret atferd. LTS-filialer vil slippes annethvert år og støttes normalt i 8.2 år, i tillegg til at du kan få ytterligere 5 års utvidet støtte. En LTS-utgivelse av MySQL 3 er ventet våren 2024, hvoretter en ny Innovation branch 8.4 vil bli dannet.

Store endringer i MySQL 8.3:

  • 25 sårbarheter er fikset, hvorav en (CVE-2023-5363, som påvirker OpenSSL) kan utnyttes eksternt. Det mest alvorlige problemet knyttet til bruken av Kerberos-protokollen er tildelt et alvorlighetsnivå på 8.8. Mindre alvorlige sårbarheter med alvorlighetsgrad 6.5 påvirker optimeringsverktøyet, UDF, DDL, DML, replikering, rettighetssystem og krypteringsverktøy.
  • På Linux-plattformen er støtte for mold-linkeren lagt til. For å aktivere det, er alternativet "-DWITH_LD=mold|lld" gitt.
  • Kravene til C++-standarden som støttes av kompilatoren er hevet fra C++17 til C++20.
  • Støtte for bygging med eksterne Boost C++-biblioteker er avviklet - kun de innebygde Boost-bibliotekene brukes nå ved kompilering av MySQL. CMake har fjernet byggealternativene WITH_BOOST, DOWNLOAD_BOOST og DOWNLOAD_BOOST_TIMEOUT.
  • Byggstøtte for Visual Studio 2022 er avviklet. Minimumsstøttet versjon av Clang-verktøysettet er hevet fra Clang 10 til Clang 12.
  • MySQL Enterprise Edition har lagt til støtte for innsamling av telemetri med beregninger om serverdrift i OpenTelemetry-formatet og overføring av data til en nettverksprosessor som støtter dette formatet.
  • GTID-formatet (global transaksjonsidentifikator), brukt under replikering for å identifisere transaksjonsgrupper, har blitt utvidet. Det nye GTID-formatet er "UUID: :NUMBER" (i stedet for "UUID:NUMBER"), der TAG er en vilkårlig streng som lar deg tilordne unike navn til en bestemt gruppe transaksjoner for enklere behandling og analysering.
  • Lagt til to nye variabler "Deprecated_use_i_s_processlist_count" og "Deprecated_use_i_s_processlist_last_timestamp" for å spore bruken av den utdaterte INFORMATION_SCHEMA.PROCESSLIST-tabellen.
  • Innstilling av miljøvariabelen AUTHENTICATION_PAM_LOG fører ikke lenger til at passord vises i diagnostiske meldinger (verdien PAM_LOG_WITH_SECRET_INFO kreves for å nevne et passord).
  • Lagt til tp_connections-tabell med informasjon om hver tilkobling i trådpoolen.
  • Lagt til systemvariabelen "explain_json_format_version" for å velge JSON-formatversjonen brukt i "EXPLAIN FORMAT=JSON"-setninger.
  • I InnoDB-lagring er alternativene "--innodb" og "--skip-innodb", som ble avviklet i MySQL 5.6-utgaven, fjernet. Den memcached plugin for InnoDB, som ble avviklet i MySQL 8.0.22, er fjernet.
  • Fjernet noen replikeringsrelaterte innstillinger og kommandolinjealternativer som ble avviklet i tidligere utgivelser: "--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". Muligheten til å bruke IGNORE_SERVER_IDS-alternativet med GTID-replikeringsmodus (gtid_mode=ON) er fjernet.
  • Støtte for C API-funksjoner er avviklet: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • "FLUSH HOSTS"-uttrykket, som ble avviklet i MySQL 8.0.23, har blitt avviklet.

Kilde: opennet.ru

Legg til en kommentar