Databasen MySQL 8.3.0 er tilgjengelig

Oracle har utviklet en ny gren av databasesystemet MySQL 8.3 og publisert en korrigerende oppdatering av MySQL 8.0.36. Byggene av MySQL Community Server 8.3.0 er forberedt for alle stĂžrre distribusjoner av Linux, FreeBSD, macOS og Windows.

MySQL 8.3.0 er den tredje utgivelsen som er dannet under den nye utgivelsesmodell, som omfatter to typer MySQL-grener - «Innovation» og «LTS». Innovation-grenene, inkludert MySQL 8.1, 8.2 og 8.3, anbefales for de som Þnsker tidlig tilgang til nye funksjoner. Disse grenene publiseres hvert tredje mÄned og stÞttes kun frem til den neste betydelige utgivelsen publiseres (for eksempel, etter at grenen 8.3 er lansert, opphÞrer stÞtten for grenen 8.2). LTS-grener anbefales for implementeringer som krever forutsigbarhet og langvarig opprettholdelse av uendret atferd. LTS-grener vil bli utgitt hvert annet Är og stÞttes i 5 Är, i tillegg til Ä gi mulighet for ytterligere 3 Ärs utvidet stÞtte. LTS-utgivelsen av MySQL 8.4 forventes vÄren 2024, hvoretter en ny Innovation-gren 9.0 vil bli dannet.

De viktigste endringene i MySQL 8.3:

  • 25 sĂ„rbarheter er blitt lĂžst, hvorav Ă©n (CVE-2023-5363, berĂžrer OpenSSL) kan utnyttes eksternt. Den mest alvorlige problemstillingen som er relatert til bruken av Kerberos-protokollen, er vurdert med en faregrad pĂ„ 8.8. Mindre alvorlige sĂ„rbarheter med faregrad 6.5 berĂžrer optimalisatoren, UDF, DDL, DML, replikasjon, privilegietssystemet og krypteringsverktĂžyene.
  • PĂ„ Linux-plattformen er stĂžtte for linker-mold lagt til. For Ă„ aktivere dette er det en alternativ parameter «-DWITH_LD=mold|lld».
  • Kravene til C++-standard stĂžttet av kompilatoren er hevet fra C++17 til C++20.
  • StĂžtten for bygging med eksterne Boost C++-biblioteker er opphĂžrt - fra nĂ„ av brukes kun innebygde Boost-biblioteker ved kompilering av MySQL. Byggealternativene WITH_BOOST, DOWNLOAD_BOOST og DOWNLOAD_BOOST_TIMEOUT er fjernet fra CMake.
  • StĂžtten for bygging i Visual Studio 2022 er opphĂžrt. Det laveste stĂžttede versjon av Clang-verktĂžysettet er hevet fra Clang 10 til Clang 12.
  • I MySQL Enterprise Edition er stĂžtte for innsamling av telemetry-data med ytelsesmĂ„linger serveren i OpenTelemetry-format og overfĂžring av data til en nettverksbehandler som stĂžtter dette formatet lagt til.
  • Formatet for GTID-identifier (global transaction identifier) som brukes ved replikering for Ă„ identifisere grupper av transaksjoner er utvidet. Den nye GTID-formatet er «UUID::NUMBER» (i stedet for «UUID:NUMBER»), hvor TAG er en vilkĂ„rlig streng som gjĂžr det mulig Ă„ tilordne unike navn til en bestemt gruppe transaksjoner for Ă„ forenkle behandling og analyse.
  • To nye variabler, «Deprecated_use_i_s_processlist_count» og «Deprecated_use_i_s_processlist_last_timestamp», er lagt til for Ă„ spore bruken av den utdaterte tabellen INFORMATION_SCHEMA.PROCESSLIST.
  • Innstilling av miljĂžvariabelen AUTHENTICATION_PAM_LOG fĂžrer ikke lenger til at passord vises i diagnostiske meldinger (for Ă„ nevne passordet, mĂ„ verdien PAM_LOG_WITH_SECRET_INFO tilordnes).
  • Tabellen tp_connections er lagt til med informasjon om hver forbindelse i trĂ„dpoolen (thread pool).
  • Systemvariabelen «explain_json_format_version» er lagt til for Ă„ velge versjonen av JSON-formatet som brukes i uttrykkene «EXPLAIN FORMAT=JSON».
  • Parameterne «—innodb» og «—skip-innodb» er fjernet fra InnoDB-lagringen, som ble erklĂŠrt utdaterte allerede i utgivelsen MySQL 5.6. Plugin-memcached til InnoDB, erklĂŠrt utdaterte i MySQL 8.0.22, er ogsĂ„ fjernet.
  • Noen innstillinger og kommandolinjealternativer knyttet til replikering, som ble erklĂŠrt utdaterte i tidligere utgivelser, er fjernet: «—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 for Ă„ bruke option IGNORE_SERVER_IDS med GTID-replikering (gtid_mode=ON) er avsluttet.
  • StĂžtte for C API-funksjoner: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set() er avsluttet.
  • StĂžtten for uttrykket «FLUSH HOSTS», som ble erklĂŠrt utdateret i MySQL 8.0.23, er avsluttet.

Kilde: opennet.ru

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster