Databasen MySQL 8.2.0 Àr tillgÀnglig

Oracle har skapat en ny gren av databasen MySQL 8.2 och publicerat korrigerande uppdateringar för MySQL 8.0.35 och 5.7.44. Byggnaderna av MySQL Community Server 8.2.0 Àr förberedda för alla större distributioner av Linux, FreeBSD, macOS och Windows.

MySQL 8.2.0 Ă€r den andra versionen som har skapats inom den nya versionsmodellen som omfattar tvĂ„ typer av MySQL-grenar — "Innovation" och "LTS". Innovation-grenarna, som omfattar MySQL 8.1 och 8.2, rekommenderas för dem som vill fĂ„ tidig tillgĂ„ng till ny funktionalitet. Dessa grenar publiceras var tredje mĂ„nad och stöds endast fram till publiceringen av nĂ€sta betydande release (till exempel, efter att grenen 8.2 har kommit ut, upphör stödet för grenen 8.1). LTS-grenar rekommenderas för implementeringar som behöver förutsĂ€gbarhet och lĂ„ngvarig oförĂ€ndrad funktionalitet. LTS-grenar kommer att slĂ€ppas vartannat Ă„r och stödjas i fem Ă„r, med ytterligare tre Ă„rs förlĂ€ngt stöd som alternativ. En LTS-release av MySQL 8.4 förvĂ€ntas vĂ„ren 2024, efter vilken en ny Innovation-gren 9.0 kommer att skapas.

VÀsentliga förÀndringar i MySQL 8.2:

  • Stöd för autentisering baserat pĂ„ Webauthn-specifikationen (FIDO2) har lagts till, vilket möjliggör multifaktorautentisering och bekrĂ€ftelse av anslutning till servern MySQL utan lösenord, med anvĂ€ndning av hĂ„rdvaru-token som stöder FIDO2 eller biometrisk autentisering. Plug-in som stöder Webauthn Ă€r för nĂ€rvarande endast tillgĂ€nglig för MySQL Enterprise.
  • Serverpluggen mysql_native_password, som möjliggör autentisering med lösenord, har klassificerats som valfri och kan inaktiveras. IstĂ€llet för mysql_native_password rekommenderas det att övergĂ„ till pluggen caching_sha2_password, som anvĂ€nder SHA2-algoritmen för hashning istĂ€llet för SHA1. För att byta anvĂ€ndare till pluggen caching_sha2_password med byte av lösenord till ett slumpmĂ€ssigt kan följande kommando anvĂ€ndas: ALTER USER ‘username’@’localhost’ IDENTIFIED WITH caching_sha2_password BY RANDOM PASSWORD PASSWORD EXPIRE FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 2;
  • Hash-tabeller har optimerats, vilket har gjort att operationerna EXCEPT och INTERSECT körs snabbare.
  • Felsökningsmöjligheterna har utvidgats. Vid operationerna SELECT, INSERT, REPLACE, UPDATE och DELETE har stöd för uttrycket "EXPLAIN FORMAT=JSON" lagts till för att generera diagnostisk output i JSON-format (till exempel, "EXPLAIN FORMAT=JSON INTO @var select_stmt;").
  • Uttrycket «EXPLAIN FOR SCHEMA» har lagts till för att ge diagnos relaterad endast till en specifik databas.
  • I verktyget mysqldump har alternativet «—output-as-version» lagts till för att skapa dumpningar som Ă€r kompatibla med en specifik gammal version av MySQL (till exempel kan man ange BEFORE_8_2_0 eller BEFORE_8_0_23 för att Ă„tergĂ„ till den opolitiskt korrekta terminologin master/slave, som har förklarats förĂ„ldrad i versionerna 8.2.0 och 8.0.23).
  • I den klientbaserade C-biblioteket har möjligheten att anvĂ€nda namngivna attribut i parametriserade förfrĂ„gningar (prepared statements) införts, genom den nya funktionen mysql_stmt_bind_named_param(), som ersĂ€tter funktionen mysql_stmt_bind_param().
  • Fördelningen av SQL-trafik i kluster av MySQL-servrar har förenklats. Möjligheter för att organisera transparanta anslutningar för applikationer till sekundĂ€ra eller primĂ€ra servrar har tillhandahĂ„llits.
  • En ny privilegium SET_ANY_DEFINER har lagts till, vilket ger rĂ€tt att skapa objekt med uttrycket DEFINER, samt privilegiet ALLOW_NONEXISTENT_DEFINER för att skydda objekt utan Ă€gare.
  • Följande har förklarats förĂ„ldrat: variablerna old och new, maskerna «%» och «_» vid Ă„tkomst till databaser, alternativet «—character-set-client-handshake», variabeln binlog_transaction_dependency_tracking och privilegiet SET_USER_ID.
  • Inom ramen för justeringen av opolitisk terminologi kopplad till replikering har uttrycken «RESET MASTER», «SHOW MASTER STATUS», «SHOW MASTER LOGS» och «PURGE MASTER LOGS» förklarats förĂ„ldrade, istĂ€llet ska uttrycken «RESET BINARY LOGS AND GTIDS», «SHOW BINARY LOG STATUS», «SHOW BINARY LOGS» och «PURGE BINARY LOGS» anvĂ€ndas.
  • Möjligheter som tidigare förklarats förĂ„ldrade har tagits bort: funktionen WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), variabeln expire_logs_days, alternativen «—abort-slave-event-count» och «—disconnect-slave-event-count».
  • 26 sĂ„rbarheter har Ă„tgĂ€rdats. TvĂ„ sĂ„rbarheter relaterade till anvĂ€ndning av Curl-paketet och OpenSSL-biblioteket kan utnyttjas pĂ„ distans.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster