MySQL 8.2.0 DBMS dispunibule

Oracle hà furmatu un novu ramu di u DBMS MySQL 8.2 è hà publicatu aghjurnamenti currettivi à MySQL 8.0.35 è 5.7.44. I build MySQL Community Server 8.2.0 sò preparati per tutte e principali distribuzioni Linux, FreeBSD, macOS è Windows.

MySQL 8.2.0 hè a seconda versione furmata sottu u novu mudellu di liberazione, chì furnisce a presenza di dui tipi di rami MySQL - "Innovazione" è "LTS". I rami di l'Innuvazione, chì include MySQL 8.1 è 8.2, sò cunsigliati per quelli chì volenu accede à a nova funziunalità prima. Questi rami sò publicati ogni 3 mesi è sò supportati solu finu à chì a prossima liberazione maiò hè publicata (per esempiu, dopu l'apparizione di u ramu 8.2, u supportu per u ramu 8.1 hè statu discontinuatu). I rami LTS sò cunsigliati per implementazioni chì necessitanu prevedibilità è preservazione à longu andà di u cumpurtamentu immubiliatu. I rami LTS seranu liberati ogni dui anni è seranu supportati nurmale per 5 anni, in più di quale pudete uttene un altru 3 anni di supportu allargatu. Una versione LTS di MySQL 2024 hè prevista in a primavera di u 8.4, dopu chì una nova branche di Innovazione 9.0 serà furmatu.

I cambiamenti maiò in MySQL 8.2:

  • Aghjunghje supportu per un mecanismu d'autentificazione basatu annantu à l'specificazione Webauthn (FIDO2), chì vi permette di utilizà l'autentificazione multifattore è cunfirmà una cunnessione à u servitore MySQL senza password utilizendu tokens di hardware FIDO2 o autentificazione biometrica. U plugin Webauthn hè attualmente dispunibule solu per MySQL Enterprise.
  • U plugin di u servitore mysql_native_password, chì furnisce l'autentificazione cù password, hè stata spustata à a categuria opzionale è pò esse disattivata. Invece di mysql_native_password, hè cunsigliatu di cambià à u plugin caching_sha2_password, chì usa l'algoritmu SHA2 invece di SHA1 per l'hashing. Per cambià l'utilizatori à u plugin caching_sha2_password è rimpiazzà a password cun una aleatoria, pudete aduprà u cumandimu: ALTER USER 'username'@'localhost' IDENTIFICATE WITH caching_sha2_password BY RANDOM PASSWORD PASSWORD EXPIRE FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 2;
  • I tavulini Hash sò stati ottimizzati per accelerà l'esekzione di l'operazioni EXCEPT è INTERSECT.
  • E capacità di debugging sò state allargate. L'operazioni SELECT, INSERT, REPLACE, UPDATE è DELETE supportanu avà l'espressione "SPPLAIN FORMAT = JSON" per generà output di diagnosticu in formatu JSON (per esempiu, "SPPLAIN FORMAT = JSON INTO @var select_stmt;").
  • Aggiunta l'espressione "SPIEGA PER SCHEMA" per vede diagnostichi assuciati solu cù un schema di dati specificu.
  • Aggiunta l'opzione "--output-as-version" à l'utilità mysqldump per creà dumps cumpatibili cù una versione specifica più antica di MySQL (per esempiu, pudete specificà BEFORE_8_2_0 o BEFORE_8_0_23 per rinvià a terminologia politicamente incorrecta di maestru / schiavu deprecated in releases 8.2.0. 8.0.23 è XNUMX).
  • A capacità d'utilizà attributi chjamati in dumande parametrizzate (dichjarazioni preparate), implementatu cù a nova funzione mysql_stmt_bind_named_param(), chì rimpiazzà a funzione mysql_stmt_bind_param(), hè stata aghjunta à a biblioteca di u cliente C.
  • Distribuzione simplificata di u trafficu SQL in un cluster di servitori MySQL. E pussibulità sò furnite per urganizà e cunnessione à i servitori secundarii o primari chì sò trasparenti à l'applicazioni.
  • Un novu privilegiu SET_ANY_DEFINER hè statu aghjuntu, chì dà u dirittu di creà l'uggetti cù una espressione DEFINER, è ancu u privilegiu ALLOW_NONEXISTENT_DEFINER per prutege l'uggetti cù un pruprietariu assente.
  • Deprecated: e variabili vechji è novi, e maschere "%" è "_" in l'operazioni per dà accessu à a basa di dati, l'opzione "-character-set-client-handshake", a variabile binlog_transaction_dependency_tracking è u privilegiu SET_USER_ID.
  • Cum'è parte di currezzione di a terminologia politicamente incorrecta assuciata à a replicazione, l'espressioni "RESET MASTER", "SHOW MASTER STATUS", "SHOW MASTER LOGS" è "PURGE MASTER LOGS" sò state obsolete, è l'espressioni "RESET BINARY LOGS AND GTIDS" duveranu. esse usatu invece. SHOW BINARY LOG STATUS", "SHOW BINARY LOGS" è "PURGE BINARY LOGS".
  • E funzioni di predeprecazione precedente sò state eliminate: a funzione WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), a variàbile expire_logs_days, l'opzioni "--abort-slave-event-count" è "--disconnect-slave-event-count".
  • 26 vulnerabilità risolte. Dui vulnerabilità ligati à l'usu di u pacchettu Curl è a libreria OpenSSL ponu esse sfruttati remotamente.

Source: opennet.ru

Add a comment