MySQL 8.2.0 DBMS verfügbar

Oracle huet eng nei Branche vum MySQL 8.2 DBMS geformt a publizéiert Korrekturaktualiséierungen op MySQL 8.0.35 a 5.7.44. MySQL Community Server 8.2.0 Builds si fir all gréisser Linux, FreeBSD, macOS a Windows Verdeelunge virbereet.

MySQL 8.2.0 ass déi zweet Verëffentlechung geformt ënner dem neie Verëffentlechungsmodell, deen d'Präsenz vun zwou Aarte vu MySQL Filialen virgesinn - "Innovatioun" an "LTS". D'Innovatiounszweige, déi MySQL 8.1 an 8.2 enthalen, si recommandéiert fir déi, déi méi fréi Zougang zu neier Funktionalitéit kréien. Dës Filialen ginn all 3 Méint publizéiert a ginn nëmme ënnerstëtzt bis déi nächst grouss Verëffentlechung publizéiert gëtt (zum Beispill, no der Erscheinung vun der 8.2 Branche, gouf d'Ënnerstëtzung fir d'8.1 Branche gestoppt). LTS Filialen si recommandéiert fir Implementatiounen déi Prévisibilitéit a laangfristeg Persistenz vun onverännert Verhalen erfuerderen. LTS Filialen ginn all zwee Joer fräi a ginn normalerweis fir 5 Joer ënnerstëtzt, ausserdeem kënnt Dir nach 3 Joer verlängert Ënnerstëtzung kréien. Eng LTS Verëffentlechung vu MySQL 2024 gëtt am Fréijoer 8.4 erwaart, duerno gëtt eng nei Innovatioun Branche 9.0 geformt.

Grouss Ännerungen am MySQL 8.2:

  • Zousätzlech Ënnerstëtzung fir en Authentifikatiounsmechanismus baséiert op der Webauthn Spezifizéierung (FIDO2), wat Iech erlaabt Multi-Faktor Authentifikatioun ze benotzen an eng Verbindung zum MySQL Server ouni Passwierder mat FIDO2-aktivéierten Hardware Tokens oder biometrescher Authentifikatioun ze bestätegen. De Webauthn Plugin ass momentan nëmme fir MySQL Enterprise verfügbar.
  • De mysql_native_password Server Plugin, deen d'Authentifikatioun mat Passwuert ubitt, gouf an d'optional Kategorie geplënnert a kann ausgeschalt ginn. Amplaz vu mysql_native_password, ass et recommandéiert op de Caching_sha2_password Plugin ze wiesselen, deen den SHA2 Algorithmus benotzt anstatt SHA1 fir Hashing. Fir Benotzer op de caching_sha2_password Plugin ze wiesselen an d'Passwuert mat engem zoufälleg ersetzen, kënnt Dir de Kommando benotzen: ALTER USER 'username'@'localhost' IDENTIFIED MAT caching_sha2_password BY RANDOM PASSWORD PASSWORD EXPIRE FAILED_LOGIN_ATTEMPTS 3_PASSWORD2_PASSWORD XNUMX;
  • Hash Dëscher goufen optimiséiert fir d'Ausféierung vun EXCEPT an INTERSECT Operatiounen ze beschleunegen.
  • Debugging Fäegkeeten goufen erweidert. SELECT, INSERT, REPLACE, UPDATE an DELETE Operatiounen ënnerstëtzen elo den Ausdrock "EXPLAIN FORMAT = JSON" fir diagnostesch Ausgang am JSON Format ze generéieren (zum Beispill "EXPLAIN FORMAT = JSON INTO @var select_stmt;").
  • "EXPLAIN FOR SCHEMA" Ausdrock bäigefüügt fir Diagnostik ze weisen, déi nëmme mat engem spezifesche Dateschema assoziéiert ass.
  • D'Optioun "--output-as-version" an d'mysqldump Utility bäigefüügt fir Dumps ze kreéieren déi mat enger spezifescher aler Versioun vu MySQL kompatibel sinn (zum Beispill, Dir kënnt BEFORE_8_2_0 oder BEFORE_8_0_23 spezifizéieren fir déi politesch inkorrekt Master/Sklave-Terminologie zréckzebréngen, déi a Verëffentlechungen 8.2.0. 8.0.23 an XNUMX).
  • D'Kapazitéit fir benannt Attributer an parameteriséierter Ufroen ze benotzen (preparéiert Aussoen), implementéiert mat der neier mysql_stmt_bind_named_param () Funktioun, déi d'Mysql_stmt_bind_param () Funktioun ersat huet, gouf an d'Client C Bibliothéik bäigefüügt.
  • Vereinfacht Verdeelung vum SQL Traffic an engem Cluster vu MySQL Serveren. Méiglechkeete ginn zur Organisatioun vun Verbindunge mat sekundären oder primäre Serveren ugebueden, déi transparent sinn fir Uwendungen.
  • En neie SET_ANY_DEFINER Privileg gouf bäigefüügt, wat d'Recht gëtt fir Objekter mat engem DEFINER Ausdrock ze kreéieren, souwéi den ALLOW_NONEXISTENT_DEFINER Privileg fir Objete mat engem fehlende Besëtzer ze schützen.
  • Deprecéiert: déi al an nei Variabelen, d'"%" an "_" Masken an Operatiounen fir Zougang zu der Datebank ze ginn, d'Optioun "-character-set-client-handshake", d'binlog_transaction_dependency_tracking Variabel an de SET_USER_ID Privileg.
  • Als Deel vun der Korrektur vun der politescher falscher Terminologie verbonne mat der Replikatioun, sinn d'Ausdréck "RESET MASTER", "SHOW MASTER STATUS", "SHOW MASTER LOGS" an "PURGE MASTER LOGS" ofgeschaaft ginn, an d'Ausdréck "RESET BINARY LOGS AND GTIDS" sollen ofgeschaaft ginn. benotzt ginn amplaz.WEISEN BINÄR LOG STATUS", "WEISEN BINÄR LOGS" an "PURGE BINÄR LOGS".
  • Features, déi virdru ofgeschaaft goufen, goufen geläscht: d'WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS () Funktioun, d'expire_logs_days Variabel, d'Optiounen "--abort-slave-event-count" an "--disconnect-slave-event-count".
  • 26 Schwachstelle fixéiert. Zwee Schwachstelle am Zesummenhang mat der Notzung vum Curl Package an der OpenSSL Bibliothéik kënnen op afstand exploitéiert ginn.

Source: opennet.ru

Setzt e Commentaire