Saadaval on andmebaas MySQL 8.2.0

Oracle on loonud uue MySQL 8.2 andmebaasi haru ning avalikustanud MySQL 8.0.35 ja 5.7.44 paranduste vormid. MySQL Community Server 8.2.0 on valmistatud ette kÔigile peamistele Linuxi, FreeBSD, macOS ja Windowsi distributsioonidele.

MySQL 8.2.0 on teine versioon, mis on toodetud uue versioonide loomise mudeli raames, mis nĂ€eb ette kahe tĂŒĂŒpi MySQL harud - «Innovatsioon» ja «LTS». Innovatsiooni harud, kuhu kuuluvad MySQL 8.1 ja 8.2, on soovitatavad neile, kes soovivad varakult juurde pÀÀseda uutele funktsionaalsustele. Need harud avaldatakse iga 3 kuu jĂ€rel ja neid toetatakse ainult kuni jĂ€rgmise olulise versiooni avaldamiseni (nĂ€iteks pĂ€rast 8.2 haru ilmumist lakkab 8.1 haru toetamine). LTS-harud on soovitatavad rakenduste jaoks, mis vajavad ennustatavust ja pikaajalist muutumatut kĂ€itumist. LTS-harusid avaldatakse iga kahe aasta jĂ€rel ja neid toetatakse regulaarreĆŸiimis 5 aastat, millele lisandub veel 3 aastat pikendatud tuge. Kevadel 2024 oodata LTS-vĂ€ljaandmist MySQL 8.4, pĂ€rast mida luuakse uus Innovatsiooni haru 9.0.

Peamised muudatused MySQL 8.2:

  • Lisatud on Webauthni (FIDO2) spetsifikatsioonil pĂ”hineva autentimise mehhanismi tugi, mis vĂ”imaldab rakendada mitme faktori autentimist ja kinnitada ĂŒhendust MySQL ilma paroolideta, kasutades FIDO2 toega riistvaralisi tokeneid vĂ”i biomeetrilist autentimist. Webauthni toega plugin on praegu saadaval ainult MySQL Enterprise'ile. serverile MySQL ilma paroolideta, kasutades FIDO2 toetavaid riistvaralisi tokene vĂ”i biometrilist autentimist. Webauthn toetav plugin on praeguseks saadaval ainult MySQL Enterprise'i jaoks.
  • Serveri plugin mysql_native_password, mis vĂ”imaldab autentimist paroolide abil, on liigitatud valikuliste alla ja seda vĂ”ib vĂ€lja lĂŒlitada. Soovitatav on liikuda ĂŒle pluginile caching_sha2_password, mis kasutab SHA2 algoritmi hÀÀlestamiseks SHA1 asemel. Kasutajate ĂŒleviimiseks pluginile caching_sha2_password koos parooli juhuslikuga vahetamisega saab 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 ripp-kreemi tabelid, vĂ”imaldades kiirendada EXCEPT ja INTERSECT operatsioonide tĂ€itmist.
  • Veadadegu parandamiseks on laiendatud silumisvĂ”imalusi. Operatsioonidele SELECT, INSERT, REPLACE, UPDATE ja DELETE on lisatud toetus vĂ€ljendile «EXPLAIN FORMAT=JSON», et luua diagnostilisi vĂ€ljundeid JSON formaadis (nĂ€iteks «EXPLAIN FORMAT=JSON INTO @var select_stmt;»).
  • Lisatud on vĂ€ljend «EXPLAIN FOR SCHEMA», et vĂ€ljund oleks seotud ainult teatud andmeskeemiga.
  • Tööriista mysqldump on lisatud valik «—output-as-version», et luua ĂŒlevaateid, mis on ĂŒhilduvad teatud vana MySQL versiooniga (nt saab mÀÀrata BEFORE_8_2_0 vĂ”i BEFORE_8_0_23, et tagastada poliitiliselt ebaĂ”ige terminoloogia master/slave, mis kuulutati peatuks 8.2.0 ja 8.0.23 vĂ€ljaannetes).
  • Kliendi C-keskkonna teeki on lisatud vĂ”imalus kasutada nimetatud atribuute parametriseeritud pĂ€ringutes (prepared statement), mille rakendamiseks on kasutusele vĂ”etud uus funktsioon mysql_stmt_bind_named_param(), mis asendab funktsiooni mysql_stmt_bind_param().
  • SQL-liikluse jaotamine MySQL-serverite klastris on lihtsustatud. Pakutakse vĂ”imalusi rakendustele lĂ€bipaistvate ĂŒhenduste loomiseks sekundaarsete vĂ”i primaarsete serveritega.
  • Lisatud on uus privileeg SET_ANY_DEFINER, mis annab Ă”iguse luua objekte vĂ€ljendiga DEFINER, samuti privileeg ALLOW_NONEXISTENT_DEFINER, et kaitsta objekte ilma omaniku mÀÀratlemiseta.
  • Vanaks kuulutati jĂ€rgmised: vanad ja uued muutujad, maskid «%» ja «_» andmebaasi juurdepÀÀsu seadetes, valik «—character-set-client-handshake», muutuja binlog_transaction_dependency_tracking ja privileeg SET_USER_ID.
  • Seoses poliitiliselt ebaĂ”ige terminoloogia parandamisega, mis on seotud replikatsiooniga, kuulutati vanaks jĂ€rgmised vĂ€ljendid: «RESET MASTER», «SHOW MASTER STATUS», «SHOW MASTER LOGS» ja «PURGE MASTER LOGS», millega tuleks asendada vĂ€ljenditega «RESET BINARY LOGS AND GTIDS», «SHOW BINARY LOG STATUS», «SHOW BINARY LOGS» ja «PURGE BINARY LOGS».
  • Eemaldatud on vĂ”imalused, mis olid varem kuulutatud vanaks: funktsioon WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), muutuja expire_logs_days, valikud «—abort-slave-event-count» ja «—disconnect-slave-event-count».
  • Parandatud on 26 haavatavust. Kaks haavatavust, mis on seotud Curl paketi ja OpenSSL teegi kasutamisega, vĂ”ivad olla kaugelt Ă€rakasutatavad.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster