MySQL 8.3.0 DBMS ri fhaighinn

Tha Oracle air meur ùr den MySQL 8.3 DBMS a chruthachadh agus air ùrachadh ceartachaidh fhoillseachadh gu MySQL 8.0.36. Tha togail MySQL Community Server 8.3.0 air ullachadh airson a h-uile prìomh sgaoileadh Linux, FreeBSD, macOS agus Windows.

Is e MySQL 8.3.0 an treas brath a chaidh a chruthachadh fon mhodal 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, 8.2 agus 8.3, 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.3, chaidh stad a chuir air taic airson meur 8.2). 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.3:

  • Chaidh so-leòntachd 25 a shuidheachadh, agus faodar aon dhiubh sin (CVE-2023-5363, a’ toirt buaidh air OpenSSL) a chleachdadh air astar. Is e a’ chùis as miosa co-cheangailte ri cleachdadh protocol Kerberos ìre doimhneachd de 8.8. Bidh so-leòntachd nach eil cho dona le ìre doimhneachd 6.5 a’ toirt buaidh air an optimizer, UDF, DDL, DML, ath-riochdachadh, siostam sochair, agus innealan crioptachaidh.
  • Air an àrd-ùrlar Linux, chaidh taic airson an inneal ceangail molltair a chuir ris. Gus a chomasachadh, tha an roghainn “-DWITH_LD=mold|lld” air a thoirt seachad.
  • Chaidh na riatanasan airson inbhe C ++ le taic bhon inneal-cruinneachaidh àrdachadh bho C ++17 gu C ++20.
  • Chaidh stad a chuir air taic airson togail le leabharlannan Boost C ++ taobh a-muigh - chan eil ach na leabharlannan Boost togte a-nis air an cleachdadh nuair a thathar a’ cur ri chèile MySQL. Tha CMake air na roghainnean togail WITH_BOOST, DOWNLOAD_BOOST agus DOWNLOAD_BOOST_TIMEOUT a thoirt air falbh.
  • Chaidh stad a chuir air taic togail airson Visual Studio 2022. Chaidh an dreach as lugha le taic den inneal Clang àrdachadh bho Clang 10 gu Clang 12.
  • Tha MySQL Enterprise Edition air taic a chuir ris airson a bhith a’ cruinneachadh telemetry le meatrach mu obrachadh frithealaiche ann an cruth OpenTelemetry agus a’ gluasad dàta gu pròiseasar lìonra a bheir taic don chruth seo.
  • Chaidh an cruth GTID (aithnichear malairt cruinne), a thèid a chleachdadh aig àm ath-riochdachadh gus buidhnean malairt a chomharrachadh, a leudachadh. Is e an cruth GTID ùr “UUID: :NUMBER" (an àite "UUID:NUMBER"), far a bheil TAG na shreang neo-riaghailteach a leigeas leat ainmean sònraichte a shònrachadh do bhuidheann sònraichte de ghnothaichean airson giullachd is parsadh nas fhasa.
  • Chaidh dà chaochladair ùr a chur ris "Deprecated_use_i_s_processlist_count" agus "Deprecated_use_i_s_processlist_last_timestamp" gus sùil a chumail air cleachdadh a’ chlàr INFORMATION_SCHEMA.PROCESSLIST nach deach a mholadh.
  • Cha bhith suidheachadh caochladair àrainneachd AUTHENTICATION_PAM_LOG ag adhbhrachadh gun tèid faclan-faire a thaisbeanadh ann am brathan sgrùdaidh tuilleadh (feumaidh an luach PAM_LOG_WITH_SECRET_INFO iomradh a thoirt air facal-faire).
  • Clàr tp_connections air a chur ris le fiosrachadh mu gach ceangal anns an amar snàithlean.
  • Chaidh caochladair an t-siostaim a chur ris “explain_json_format_version” gus an tionndadh fòrmat JSON a chleachdar ann an aithrisean “EXPLAIN FORMAT=JSON” a thaghadh.
  • Ann an stòradh InnoDB, chaidh na roghainnean “--innodb” agus “--skip-innodb”, nach deach a mholadh anns an fhoillseachadh MySQL 5.6, a thoirt air falbh. Chaidh am plugan memcached airson InnoDB, nach deach a mholadh ann am MySQL 8.0.22, a thoirt air falbh.
  • Thoir air falbh cuid de shuidheachaidhean co-cheangailte ri ath-riochdachadh agus roghainnean loidhne-àithne nach deach a mholadh ann am fiosan roimhe: "--slave-rows-search-algorithms", "--relay-log-info-file", "-relay-log-info-repository" ", " -master-info-file", " -master-info-repository", "log_bin_use_v1_events", "transaction_write_set_extraction", "group_replication_ip_whitelist", "group_replication_primary_member". Chaidh an comas an roghainn IGNORE_SERVER_IDS a chleachdadh le modh mac-samhail GTID (gtid_mode=ON) a thoirt air falbh.
  • Chaidh stad a chuir air taic airson gnìomhan C API: mysql_kill (), mysql_list_fields (), mysql_list_processes (), mysql_refresh (), mysql_reload (), mysql_shutdown (), mysql_ssl_set ().
  • Chaidh stad a chuir air an abairt “FLUSH HOSTS”, nach deach a mholadh ann am MySQL 8.0.23.

Source: fosgailtenet.ru

Cuir beachd ann