MySQL 8.2.0 DBMS heye

Oracle şaxek nû ya MySQL 8.2 DBMS ava kir û nûvekirinên rastker ên MySQL 8.0.35 û 5.7.44 weşand. Avakirinên MySQL Community Server 8.2.0 ji bo hemî belavkirinên sereke yên Linux, FreeBSD, macOS û Windows têne amadekirin.

MySQL 8.2.0 berdana duyemîn e ku di binê modela berdana nû de hatî damezrandin, ku hebûna du celeb şaxên MySQL - "Nûvekirin" û "LTS" peyda dike. Şaxên Innovation, ku MySQL 8.1 û 8.2 tê de hene, ji bo kesên ku dixwazin berê xwe bidin fonksiyonên nû têne pêşniyar kirin. Van şax 3 mehan carekê têne weşandin û tenê heya ku serbestberdana mezin a din neyê weşandin têne piştgirî kirin (mînak, piştî xuyangkirina şaxê 8.2, piştgirî ji bo şaxê 8.1 hate qut kirin). Şaxên LTS-ê ji bo pêkanînên ku hewceyê pêşbîniyê û domandina dirêj-dirêj a behreya neguhêrbar hewce dike têne pêşniyar kirin. Şaxên LTS-ê dê her du salan carekê werin berdan û dê 5 salan bi gelemperî werin piştgirî kirin, ji bilî vê yekê hûn dikarin 3 salên din piştgirîya dirêjkirî bistînin. Di bihara 2024-an de serbestberdanek LTS ya MySQL 8.4 tê çaverê kirin, piştî ku dê şaxek nû ya Nûbûnê 9.0 were damezrandin.

Guhertinên sereke di MySQL 8.2 de:

  • Piştgiriyek ji bo mekanîzmayek erêkirinê ya ku li ser bingeha taybetmendiya Webauthn (FIDO2) ye, zêde kir, ku dihêle hûn erêkirina pir-faktorî bikar bînin û pêwendiyek bi servera MySQL re bêyî şîfre bi karanîna tokenên FIDO2-çalakkirî an verastkirina biyometrîk piştrast bikin. Pêveka Webauthn niha tenê ji bo MySQL Enterprise heye.
  • Pêveka servera mysql_native_password, ku bi karanîna şîfreyan verastkirinê peyda dike, hate veguheztin kategoriya vebijarkî û dikare were betal kirin. Li şûna mysql_native_password, tê pêşniyar kirin ku hûn biguhezînin pêveka caching_sha2_password, ku ji bo haşkirinê li şûna SHA2 algorîtmaya SHA1 bikar tîne. Ji bo guheztina bikarhêneran ser pêveka caching_sha2_password û guheztina şîfreyek rasthatî, hûn dikarin fermanê bi kar bînin: ALTER BERSÎVEK 'navê bikarhêner'@'localhost' BI caching_sha2_password BI LI BI PASSWORD RANDOM PASSWORD EXPIRE FAILED_PAWORD EXPIRE FAILED_PAWORD EXPIRE FAILED_PAW3TGD;
  • Tabloyên Hash hatine xweşbîn kirin da ku lezkirina pêkanîna operasyonên EXCEPT û INTERSECT.
  • Kapasîteyên xeletkirinê hatine berfireh kirin. Operasyonên HILBIJARTIN, INSERT, LI BERXWEDAN, NÛKIRIN û JÊKIRIN naha piştgirîya îfadeya "EXPLAIN FORMAT=JSON" dikin da ku di formata JSON de derana tespîtkirinê çêbike (mînak, "EXPLAIN FORMAT=JSON INTO @var select_stmt;").
  • Daxuyaniya "BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE".
  • Vebijarka "--output-wek-guherto" li kargêriya mysqldump hat zêdekirin da ku dumpên ku bi guhertoyek taybetî ya kevn a MySQL-ê re hevaheng in biafirîne (mînak, hûn dikarin BEFORE_8_2_0 an BEFORE_8_0_23 diyar bikin da ku termînolojiya sereke/xulamê nerast a siyasî vegerîne, ku di weşanan de hatî xerakirin.8.2.0). 8.0.23 û XNUMX).
  • Kapasîteya karanîna taybetmendiyên binavkirî di pirsnameyên parameterkirî de (gotinên amadekirî), ku bi karanîna fonksiyona nû ya mysql_stmt_bind_named_param() ve hatî bicîh kirin, ku şûna fonksiyona mysql_stmt_bind_param() girt, li pirtûkxaneya muwekîlê C hate zêdekirin.
  • Dabeşkirina hêsan a seyrûsefera SQL di komek pêşkêşkerên MySQL de. Derfetên organîzekirina girêdanên bi serverên duyemîn an seretayî yên ku ji serlêdanan re zelal in têne peyda kirin.
  • Taybetmendiyek nû ya SET_ANY_DEFINER hate zêdekirin, ku mafê afirandina hêmanên bi îfadeya DEFINER, û hem jî îmtiyazê ALLOW_NONEXISTENT_DEFINER dide ku tiştên bi xwediyê xwedanek tune re biparêze.
  • Dûrbûn: guhêrbarên kevin û nû, maskeyên "%" û "_" di operasyonan de ji bo gihandina databasê, vebijarka "-character-set-client-handshake", guhêrbar binlog_transaction_dependency_tracking û îmtiyaza SET_USER_ID.
  • Di çarçoveya rastkirina termînolojiya nerast a siyasî ya ku bi dubarekirinê ve girêdayî ye, îfadeyên "MASTER RESET Û GTIDS" li şûna wê were bikaranîn. REWŞA LOGÊN BINARY NÎŞAN DE, "DÎTÊKETIYÊN BINARY NÎŞAN DE" û "KETÊN BINARIYÊ PÊŞANDIN".
  • Taybetmendiyên ku berê hatine betalkirin hatine rakirin: fonksiyona WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), guhêrbara expire_logs_days, vebijarkên "--abort-slave-event-count" û "--disconnect-slave-event-count".
  • 26 kêmasî hatin sererastkirin. Du qelsiyên ku bi karanîna pakêta Curl û pirtûkxaneya OpenSSL ve girêdayî ne dikarin ji dûr ve werin bikar anîn.

Source: opennet.ru

Add a comment