MySQL 8.2.0 DBMS ri fhaighinn

Tha Oracle air meur ùr den MySQL 8.2 DBMS a chruthachadh agus air ùrachaidhean ceartachaidh fhoillseachadh gu MySQL 8.0.35 agus 5.7.44. Tha togalaichean MySQL Community Server 8.2.0 air an ullachadh airson a h-uile prìomh sgaoileadh Linux, FreeBSD, macOS agus Windows.

Is e MySQL 8.2.0 an dàrna brath a chaidh a chruthachadh fon mhodail fuasglaidh ùr, a tha a 'solarachadh airson dà sheòrsa de mheuran MySQL a bhith ann - "Innovation" agus "LTS". Tha na meuran Ùr-ghnàthachaidh, a tha a’ toirt a-steach MySQL 8.1 agus 8.2, air am moladh dhaibhsan a tha airson faighinn gu gnìomhachd ùr nas tràithe. Bidh na meuran sin air am foillseachadh a h-uile 3 mìosan agus chan eil iad a 'faighinn taic ach gus an tèid an ath fhoillseachadh mòr fhoillseachadh (mar eisimpleir, às deidh coltas meur 8.2, chaidh stad a chuir air taic airson meur 8.1). Thathas a’ moladh meuran LTS airson buileachadh a dh’ fheumas ro-innse agus seasmhachd fad-ùine de ghiùlan gun atharrachadh. Thèid meuran LTS a leigeil ma sgaoil a h-uile dà bhliadhna agus gheibh thu taic mar as trice airson 5 bliadhna, a bharrachd air an sin gheibh thu 3 bliadhna eile de thaic leudaichte. Tha dùil ri sgaoileadh LTS de MySQL 2024 as t-earrach 8.4, agus às deidh sin thèid meur Ùr-ghnàthachaidh 9.0 a chruthachadh.

Atharrachaidhean mòra ann am MySQL 8.2:

  • Taic a bharrachd airson uidheamachd dearbhaidh stèidhichte air sònrachadh Webauthn (FIDO2), a’ toirt cothrom dhut dearbhadh ioma-fhactaraidh a chleachdadh agus ceangal a dhearbhadh ris an t-seirbheisiche MySQL às aonais faclan-faire a’ cleachdadh comharran bathar-cruaidh le comas FIDO2 no dearbhadh biometric. Chan eil am plugan Webauthn ri fhaighinn an-dràsta ach airson MySQL Enterprise.
  • Chaidh am plugan frithealaiche mysql_native_password, a bheir seachad dearbhadh a’ cleachdadh faclan-faire, a ghluasad chun roinn roghnach agus faodar a chuir à comas. An àite mysql_native_password, thathas a’ moladh atharrachadh chun plugan caching_sha2_password, a chleachdas an algairim SHA2 an àite SHA1 airson hashing. Gus cleachdaichean atharrachadh chun plugan caching_sha2_password agus fear air thuaiream a chur na àite, faodaidh tu an àithne a chleachdadh: ALTER USER 'ainm-cleachdaidh'@'localhost' ÀIREAMH AITHNEACHADH LE caching_sha2_password BY RANDOM PASSWORD PASSWORD EXPIRE FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK2;
  • Chaidh clàran hash ùrachadh gus coileanadh gnìomhachd EXCEPT agus INTERSECT a luathachadh.
  • Tha comasan debugging air an leudachadh. Tha gnìomhachd SELECT, INSERT, REPLACE, UPDATE and DELETE a-nis a’ toirt taic don abairt “EXPLAIN FORMAT = JSON” gus toradh breithneachaidh a ghineadh ann an cruth JSON (mar eisimpleir, “EXPLAIN FORMAT = JSON INTO @var select_stmt;”).
  • Chaidh abairt “EXPLAIN FOR SCHEMA” a chur ris gus diagnosachd a thaisbeanadh co-cheangailte ri sgeama dàta sònraichte a-mhàin.
  • Chaidh roghainn “--output-as-version” a chur ris a’ ghoireas mysqldump gus dumps a chruthachadh a tha co-chosmhail ri dreach sònraichte nas sine de MySQL (mar eisimpleir, is urrainn dhut BEFORE_8_2_0 no BEFORE_8_0_23 a shònrachadh gus am briathrachas maighstir/tràill a tha ceàrr gu poilitigeach a thilleadh nach eil air a mholadh ann am fiosan 8.2.0. 8.0.23 agus XNUMX).
  • Chaidh an comas buadhan ainmichte a chleachdadh ann an ceistean paramadair (aithrisean ullaichte), air an cur an gnìomh a’ cleachdadh a’ ghnìomh ùr mysql_stmt_bind_named_param (), a ghabh àite na gnìomh mysql_stmt_bind_param(), ri leabharlann teachdaiche C.
  • Sgaoileadh nas sìmplidhe de thrafaig SQL ann am buidheann de luchd-frithealaidh MySQL. Tha cothroman ann airson ceanglaichean a chuir air dòigh ri frithealaichean àrd-sgoile no bun-sgoile a tha follaiseach do thagraidhean.
  • Chaidh sochair SET_ANY_DEFINER ùr a chur ris, a bheir còir nithean a chruthachadh le abairt DEFINER, a bharrachd air an t-sochair ALLOW_NONEXISTENT_DEFINER nithean a dhìon le sealbhadair neo-làthaireach.
  • Gun mholadh: na caochladairean sean is ùr, na masgaichean “%” agus “_” ann an gnìomhachd gus cothrom a thoirt don stòr-dàta, an roghainn “-character-set-client-handshake”, an caochladair binlog_transaction_dependency_tracking agus an t-sochair SET_USER_ID.
  • Mar phàirt de bhith a’ ceartachadh briathrachais a tha ceàrr gu poilitigeach co-cheangailte ri ath-riochdachadh, tha na h-abairtean “RESET MASTER”, “SOW MASTER STATUS”, “SOW MASTER LOGS” agus “PURGE MASTER LOGS” air an ìsleachadh, agus bu chòir na h-abairtean “RESET BINARY LOGS AND GTIDS” a bhith air an ìsleachadh. 'S e àite sam bith a thèid a chleachdadh.
  • Chaidh feartan nach deach a mholadh roimhe a thoirt air falbh: an gnìomh WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), an caochladair expire_logs_days, na roghainnean “--abort-slave-event-count” agus “--disconnect-slave-event-count”.
  • 26 so-leòntachd stèidhichte. Faodar dà chugallachd co-cheangailte ri cleachdadh a’ phacaid Curl agus an leabharlann OpenSSL a chleachdadh air astar.

Source: fosgailtenet.ru

Cuir beachd ann