Saadaval on andmebaas MySQL 8.2.0

EttevÔte Oracle on loonud uue andmebaasi haru MySQL 8.2 ja avaldanud parandused versioonidele MySQL 8.0.35 ja 5.7.44. MySQL Community Serveri versioonid 8.2.0 on ette valmistatud kÔigi peamiste Linuxi, FreeBSD, macOS ja Windowsi jaotuste jaoks.

MySQL 8.2.0 on teine versioon, mis on loodud uue versioonide loomise mudeli raames, mis hĂ”lmab kahte tĂŒĂŒpi MySQL haru — «Innovation» ja «LTS». Innovation harud, kuhu kuuluvad MySQL 8.1 ja 8.2, on soovitatavad neile, kes soovivad uut funktsionaalsust varakult kasutada. Need harud avaldatakse iga 3 kuu tagant ja neid toetatakse ainult jĂ€rgmise olulise vĂ€ljaande avaldamiseni (nĂ€iteks, pĂ€rast 8.2 haru avaldamist lĂ”petatakse 8.1 toe pakkumine). LTS harud on soovitatavad paigaldustele, millel on vaja prognoositavust ja pikaajalist muutumatut kĂ€itumist. LTS harud avaldatakse iga kahe aasta tagant ja neid toetatakse 5 aastat, millele lisandub veel 3 aastat pikendatud tuge. 2024. aasta kevadel on oodata LTS vĂ€ljaannet MySQL 8.4, pĂ€rast mida luuakse uus Innovation haru 9.0.

Peamised muudatused MySQL 8.2:

  • Lisatud on Webauthn (FIDO2) spetsifikatsioonil pĂ”hineva autentimise toe mehhanism, mis vĂ”imaldab rakendada mitme teguri autentimist ja kinnitada ĂŒhenduse MySQL-iga ilma paroolideta, kasutades FIDO2 toega riistvaralisi tokeneid vĂ”i biometrilist autentimist. Webauthni tugi on hetkel saadaval ainult MySQL Enterprise'i jaoks. serveri Serveri plugin mysql_native_password, mis tagab autentimise paroolide kaudu, on muudetud valikuliseks ja seda saab vĂ€lja lĂŒlitada. Soovitatav on ĂŒle minna pluginole caching_sha2_password, mis kasutab rĂ€si genereerimiseks SHA2 algoritmi, mitte SHA1. Kasutajate ĂŒleviimiseks caching_sha2_password pluginole koos parooli asendamisega juhusliku parooliga vĂ”ib kasutada kĂ€sku: ALTER USER ‘username’@’localhost’ IDENTIFIED WITH caching_sha2_password BY RANDOM PASSWORD PASSWORD EXPIRE FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 2;
  • Optimeeritud on rĂ€si tabelid, mis on vĂ”imaldanud kiirendada EXCEPT ja INTERSECT operatsioonide tĂ€itmist.
  • TĂ”rkeotsimisvĂ”imalusi on laiendatud. SELECT, INSERT, REPLACE, UPDATE ja DELETE operatsioonides on lisatud toetust vĂ€ljendile «EXPLAIN FORMAT=JSON», et genereerida diagnostilist vĂ€ljundit JSON formaadis (nt «EXPLAIN FORMAT=JSON INTO @var select_stmt;»).
  • Laiendatud on tĂ”rkeotsimisvĂ”imalusi. SELECT, INSERT, REPLACE, UPDATE ja DELETE operatsioonidesse on lisatud tuge vĂ€ljendile «EXPLAIN FORMAT=JSON», et genereerida diagnostilist vĂ€ljundit JSON-formaadis (nt «EXPLAIN FORMAT=JSON INTO @var select_stmt;»).
  • Lisatud vĂ€ljend „EXPLAIN FOR SCHEMA”, et kuvada diagnostikat, mis on seotud ainult kindla andmeeskeemiga.
  • Mysqldump utiliiti on lisatud valik „—output-as-version”, mis loob dump'e, mis on ĂŒhilduvad kindla vana MySQL versiooniga (nt vĂ”ib mÀÀrata BEFORE_8_2_0 vĂ”i BEFORE_8_0_23, et tagastada poliitiliselt mittekorrektne terminoloogia master/slave, mis kuulutati aegunuks versioonides 8.2.0 ja 8.0.23).
  • Klientse C teegi on lisatud vĂ”imalus kasutada nimelisi atribuute parameteriseeritud pĂ€ringutes (prepared statement), mida rakendatakse uue funktsiooni mysql_stmt_bind_named_param() abil, mis asendab funktsiooni mysql_stmt_bind_param().
  • MySQL serverite klastri SQL-liikluse jaotamine on lihtsustatud. On loodud vĂ”imalused rakendusele lĂ€bipaistvate ĂŒhenduste loomiseks sekundaarsete vĂ”i primaarsete serveritega.
  • Lisatud uus privileeg SET_ANY_DEFINER, mis annab Ă”iguse luua objekte DEFINER vĂ€ljendiga, samuti privileeg ALLOW_NONEXISTENT_DEFINER, mis kaitseb objekte, millel puudub omanik.
  • Aegunuks kuulutatud: vanused ja uued muutujad, maskid „%” ja „_” andmebaasi juurdepÀÀsuoperatsioonides, valik „—character-set-client-handshake”, muutuja binlog_transaction_dependency_tracking ja privileeg SET_USER_ID.
  • Poliitiliselt mittekorrektse terminoloogia kohandamise raames on aegunuks kuulutatud vĂ€ljendid „RESET MASTER”, „SHOW MASTER STATUS”, „SHOW MASTER LOGS” ja „PURGE MASTER LOGS”, mille asemel tuleb kasutada vĂ€ljendeid „RESET BINARY LOGS AND GTIDS”, „SHOW BINARY LOG STATUS”, „SHOW BINARY LOGS” ja „PURGE BINARY LOGS”.
  • Eemaldatud on vĂ”imalused, mis on varem kuulutatud aegunuks: funktsioon WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), muutuja expire_logs_days, valikud „—abort-slave-event-count” ja „—disconnect-slave-event-count”.
  • 26 haavatavust on kĂ”rvaldatud. Kaks haavatavust, mis on seotud Curl paketi ja OpenSSL teegiga, vĂ”ivad olla kaugelt Ă€ra kasutada.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster