A MySQL 8.2.0 adatbázis-kezelő rendszer elérhető

Az Oracle új MySQL 8.2 adatbázis-kezelő rendszert alakított ki, és közzétette a MySQL 8.0.35 és 5.7.44 hibajavító frissítéseit. A MySQL Community Server 8.2.0 verziói minden fő Linux, FreeBSD, macOS és Windows disztribúcióhoz készültek.

A MySQL 8.2.0 a második kiadás, amely az új kiadásgenerálási modellel készült, amely két MySQL ág létezését javasolja: "Innovation" és "LTS". Az Innovation ágak, például a MySQL 8.1 és 8.2, azok számára ajánlottak, akik korábban szeretnének hozzáférni az új funkciókhoz. Ezek az ágak háromhavonta jelennek meg és csak a következő jelentős kiadás közzétételéig támogatottak (például az 8.2 ág megjelenése után az 8.1 ág támogatása megszűnik). Az LTS ágak a kiszolgálásoknak ajánlottak, amelyeknek kiszámíthatóságra és tartósan stabil működésre van szükségük. Az LTS ágakat kétévente hozzák létre, és öt évig regulárisan támogatják őket, ezt követően további három év hosszabbított támogatás érhető el. Az MySQL 8.4 LTS kiadás várhatóan 2024 tavaszán jelenik meg, ezt követően létrejön az új Innovation ág, a 9.0.

A MySQL 8.2 főbb újdonságai:

  • Bevezetésre került a Webauthn (FIDO2) specifikáción alapuló hitelesítési mechanizmus támogatása, amely lehetővé teszi a többfaktoros hitelesítést és a MySQL-hez való csatlakozás megerősítését jelszavak nélkül, FIDO2 támogatással rendelkező hardveres tokenek vagy biometrikus hitelesítési módszerek felhasználásával. A Webauthn támogatású plugin jelenleg csak a MySQL Enterprise verzióhoz érhető el. szerverhez A mysql_native_password kiszolgáló plugin, amely a jelszavakkal végzett hitelesítést biztosít, az opcionális kategóriába került és kikapcsolható. A mysql_native_password helyett javasolt a caching_sha2_password plugin használata, amely a SHA2 algoritmust alkalmazza hasheléshez a SHA1 helyett. Felhasználók átállítása a caching_sha2_password pluginra, véletlenszerű jelszóval a következő parancs használatával végezhető: ALTER USER ‘username’@’localhost’ IDENTIFIED WITH caching_sha2_password BY RANDOM PASSWORD PASSWORD EXPIRE FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 2;
  • Hashtáblák optimalizálása történt, amely gyorsabb végrehajtást tett lehetővé az EXCEPT és INTERSECT műveletekhez.
  • Bővítették a hibakeresési lehetőségeket. A SELECT, INSERT, REPLACE, UPDATE és DELETE műveletekben hozzáadták az "EXPLAIN FORMAT=JSON" kifejezés támogatását a diagnosztikai kimenet JSON formátumban történő megalkotásához (például: "EXPLAIN FORMAT=JSON INTO @var select_stmt;").
  • Bővítették a hibakeresési lehetőségeket. A SELECT, INSERT, REPLACE, UPDATE és DELETE műveletekhez hozzáadták az „EXPLAIN FORMAT=JSON” kifejezés támogatását, amely lehetővé teszi a diagnosztikai kimenet JSON formátumban való megalkotását (például „EXPLAIN FORMAT=JSON INTO @var select_stmt;”).
  • Hozzáadva az „EXPLAIN FOR SCHEMA” kifejezés a diagnosztikai információk kinyeréséhez, amelyek csak egy adott adatbázis-sémára vonatkoznak.
  • A mysqldump segédprogramhoz hozzáadva a „—output-as-version” opció, amely lehetővé teszi, hogy a dumpok egy adott régi MySQL verzióval összhangban készüljenek (például megadható a BEFORE_8_2_0 vagy a BEFORE_8_0_23 az a nem politikailag korrekt terminológia, a master/slave, amely a 8.2.0 és 8.0.23 kiadásokban elavultnak nyilvánítva lett).
  • A kliens C könyvtárhoz hozzáadva a névleges attribútumok használatának lehetősége paraméterezett lekérdezésekben (prepared statement), új mysql_stmt_bind_named_param() funkcióval valósítva meg, amely felváltja a mysql_stmt_bind_param() funkciót.
  • Egyszerűsítve a SQL forgalom elosztása a MySQL szerverek klaszterében. Lehetőségek biztosítva alkalmazásbarát csatlakoztatások szervezésére másodlagos vagy elsődleges szerverekhez.
  • Hozzáadva egy új SET_ANY_DEFINER jogosultság, amely lehetővé teszi az objektek létrehozását DEFINER kifejezéssel, valamint az ALLOW_NONEXISTENT_DEFINER jogosultság az eltávolított tulajdonossal rendelkező objektek védelmére.
  • Elavultnak nyilvánítva: a régi és új változók, a hozzáférési engedélyezési műveletekben használt „%” és „_” maszkok, a „—character-set-client-handshake” opció, a binlog_transaction_dependency_tracking változó és a SET_USER_ID jogosultság.
  • A nem politikailag korrekt terminológia kiigazításának keretében elavultnak nyilvánítva a „RESET MASTER”, „SHOW MASTER STATUS”, „SHOW MASTER LOGS” és „PURGE MASTER LOGS” kifejezések, helyettük a „RESET BINARY LOGS AND GTIDS”, „SHOW BINARY LOG STATUS”, „SHOW BINARY LOGS” és „PURGE BINARY LOGS” kifejezések használata javasolt.
  • Eltávolítva a korábban elavultnak nyilvánított lehetőségek: WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() funkció, expire_logs_days változó, „—abort-slave-event-count” és „—disconnect-slave-event-count” opciók.
  • 26 sebezhetőség megszüntetve. Két sebezhetőség kapcsolódik a Curl csomag és az OpenSSL könyvtár használatához, amelyek távolról kihasználhatók.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster