MySQL 8.2.0 DBMS wa

Oracle ti ṣe agbekalẹ ẹka tuntun ti MySQL 8.2 DBMS ati ṣe atẹjade awọn imudojuiwọn atunṣe si MySQL 8.0.35 ati 5.7.44. MySQL Community Server 8.2.0 kọ ti wa ni pese sile fun gbogbo pataki Lainos, FreeBSD, macOS ati Windows pinpin.

MySQL 8.2.0 jẹ itusilẹ keji ti o ṣẹda labẹ awoṣe itusilẹ tuntun, eyiti o pese fun wiwa awọn oriṣi meji ti awọn ẹka MySQL - “Innovation” ati “LTS”. Awọn ẹka Innovation, eyiti o pẹlu MySQL 8.1 ati 8.2, ni a ṣeduro fun awọn ti o fẹ lati wọle si iṣẹ tuntun ni iṣaaju. Awọn ẹka wọnyi ni a tẹjade ni gbogbo oṣu mẹta ati pe wọn ṣe atilẹyin titi di igba ti itusilẹ pataki ti nbọ yoo fi tẹjade (fun apẹẹrẹ, lẹhin ifarahan ti ẹka 3, atilẹyin fun ẹka 8.2 ti dawọ duro). Awọn ẹka LTS jẹ iṣeduro fun awọn imuse ti o nilo asọtẹlẹ ati itẹramọṣẹ igba pipẹ ti ihuwasi ti ko yipada. Awọn ẹka LTS yoo tu silẹ ni gbogbo ọdun meji ati pe yoo ṣe atilẹyin deede fun ọdun 8.1, ni afikun si eyiti o le gba ọdun 5 miiran ti atilẹyin ti o gbooro sii. Itusilẹ LTS ti MySQL 3 ni a nireti ni orisun omi ti 2024, lẹhin eyiti ẹka Innovation tuntun 8.4 yoo ṣẹda.

Awọn ayipada nla ni MySQL 8.2:

  • Atilẹyin ti a ṣafikun fun ẹrọ ìfàṣẹsí ti o da lori sipesifikesonu Webauthn (FIDO2), gbigba ọ laaye lati lo ijẹrisi ifosiwewe pupọ ati jẹrisi asopọ si olupin MySQL laisi awọn ọrọ igbaniwọle nipa lilo awọn ami ohun elo FIDO2-ṣiṣẹ awọn ami ohun elo tabi ijẹrisi biometric. Ohun itanna Webauthn wa lọwọlọwọ nikan fun Idawọlẹ MySQL.
  • Ohun itanna olupin mysql_native_password, eyiti o pese ijẹrisi nipa lilo awọn ọrọ igbaniwọle, ti gbe lọ si ẹka iyan ati pe o le jẹ alaabo. Dipo mysql_native_password, o gba ọ niyanju lati yipada si ohun itanna caching_sha2_password, eyiti o nlo algorithm SHA2 dipo SHA1 fun hashing. Lati yipada awọn olumulo si ohun itanna caching_sha2_password ki o rọpo ọrọ igbaniwọle pẹlu ọkan laileto, o le lo aṣẹ naa: ALTER USER 'username'@'localhost' IDENTIFIED WITH caching_sha2_password BY RANDOM PASSWORD PASSWORD EXPIRE FAILED_LOGIN_ATTEMP_3 2 PASSWORD_TIMES
  • Awọn tabili Hash ti jẹ iṣapeye lati yara ipaniyan ti EXCEPT ati awọn iṣẹ INTERSECT.
  • Awọn agbara atunkọ ti pọ si. Yan, Fi sii, Rọpo, imudojuiwọn ati awọn iṣẹ NPA ni bayi ṣe atilẹyin ikosile naa "EXPLAIN FORMAT=JSON" lati ṣe agbekalẹ iṣẹjade iwadii ni ọna kika JSON (fun apẹẹrẹ, “EXPLAIN FORMAT=JSON INTO @var select_stmt;”)
  • Ṣafikun ikosile “EXPLAIN FOR SCHEMA” lati ṣe afihan awọn iwadii aisan ti o ni nkan ṣe pẹlu ero data kan pato.
  • Ṣe afikun aṣayan "-output-as-version" si ohun elo mysqldump lati ṣẹda awọn idalẹnu ti o ni ibamu pẹlu ẹya agbalagba kan pato ti MySQL (fun apẹẹrẹ, o le pato BEFORE_8_2_0 tabi BEFORE_8_0_23 lati da pada oluwa ti ko tọ / awọn ọrọ-ọrọ ẹrú ti ko tọ si ni awọn idasilẹ 8.2.0. 8.0.23 ati XNUMX).
  • Agbara lati lo awọn abuda ti a darukọ ni awọn ibeere parameterized (awọn alaye ti a pese silẹ), ti a ṣe imuse nipa lilo iṣẹ mysql_stmt_bind_named_param () tuntun, eyiti o rọpo iṣẹ mysql_stmt_bind_param (), ti ṣafikun si ile-ikawe C alabara.
  • Pipin pinpin irọrun ti ijabọ SQL ni iṣupọ ti awọn olupin MySQL. Awọn aye ti wa ni ipese fun siseto awọn asopọ si Atẹle tabi awọn olupin akọkọ ti o jẹ sihin si awọn ohun elo.
  • A ti ṣafikun anfani SET_ANY_DEFINER tuntun, eyiti o funni ni ẹtọ lati ṣẹda awọn nkan pẹlu ikosile DEFINER, bakannaa ALLOW_NONEXISTENT_DEFINER anfani lati daabobo awọn nkan pẹlu oniwun ti ko si.
  • Deprecated: atijọ ati awọn oniyipada tuntun, awọn iboju “%” ati “_” ni awọn iṣẹ ṣiṣe lati fun iraye si ibi ipamọ data, aṣayan “-character-set-client-handshake”, oniyipada binlog_transaction_dependency_tracking ati anfani SET_USER_ID.
  • Gẹgẹbi apakan ti atunṣe awọn ọrọ-ọrọ ti ko tọ si iṣelu ti o ni nkan ṣe pẹlu ẹda, awọn ikosile "TUNTO TITUNTO", "ṢIfihan Ipo TITUNTO", "ṢIfihan MASTER LOGS" ati "PURGE MASTER LOGS" ni a ti parẹ, ati pe awọn ọrọ "Tun awọn LOGS Alakomeji ATI GTIDS" pada ṣee lo dipo.ṢIfihan Ipò LOG alakomeji”, “ṢIfihan awọn LOGS alakomeji” ati “PURGE LOGS alakomeji”.
  • Awọn ẹya ti a ti yọkuro tẹlẹ: iṣẹ WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), oniyipada_logs_days, awọn aṣayan "--abort-slave-event-count" ati "--disconnect-slave-event-count".
  • 26 vulnerabilities ti o wa titi. Awọn ailagbara meji ti o nii ṣe pẹlu lilo package Curl ati ile-ikawe OpenSSL le jẹ ilokulo latọna jijin.

orisun: opennet.ru

Fi ọrọìwòye kun