Ang MySQL 8.3.0 DBMS anaa

Ang Oracle nagporma ug bag-ong sanga sa MySQL 8.3 DBMS ug nagpatik ug corrective update sa MySQL 8.0.36. Giandam ang MySQL Community Server 8.3.0 para sa tanang dagkong Linux, FreeBSD, macOS ug Windows distributions.

Ang MySQL 8.3.0 mao ang ikatulo nga pagpagawas nga naporma ubos sa bag-ong modelo sa pagpagawas, nga naghatag alang sa presensya sa duha ka matang sa mga sanga sa MySQL - "Innovation" ug "LTS". Ang mga sanga sa Innovation, nga naglakip sa MySQL 8.1, 8.2 ug 8.3, girekomenda alang niadtong gusto nga makakuha og access sa bag-ong gamit sa sayo pa. Kini nga mga sanga gipatik matag 3 ka bulan ug gisuportahan lamang hangtod nga ang sunod nga mayor nga pagpagawas mamantala (pananglitan, pagkahuman sa pagpakita sa 8.3 nga sanga, ang suporta alang sa 8.2 nga sanga gihunong). Ang mga sanga sa LTS girekomenda alang sa mga pagpatuman nga nanginahanglan matag-an ug dugay nga pagpreserbar sa wala mausab nga pamatasan. Ang mga sanga sa LTS ipagawas matag duha ka tuig ug suportahan sa normal sulod sa 5 ka tuig, dugang pa niini makakuha ka ug laing 3 ka tuig nga dugang nga suporta. Ang LTS nga pagpagawas sa MySQL 2024 gilauman sa tingpamulak sa 8.4, pagkahuman usa ka bag-ong sanga sa Innovation 9.0 ang maporma.

Mga dagkong kausaban sa MySQL 8.3:

  • 25 ka mga kahuyangan ang naayo, diin ang usa (CVE-2023-5363, nga nakaapekto sa OpenSSL) mahimong mapahimuslan sa layo. Ang labing grabe nga isyu nga may kalabutan sa paggamit sa Kerberos protocol gi-assign sa usa ka lebel sa kagrabe sa 8.8. Ang dili kaayo grabe nga mga kahuyangan nga adunay lebel sa kabug-at nga 6.5 makaapekto sa optimizer, UDF, DDL, DML, replikasyon, sistema sa pribilehiyo, ug mga himan sa pag-encrypt.
  • Sa plataporma sa Linux, gidugang ang suporta alang sa linker sa agup-op. Aron mahimo kini, ang opsyon nga "-DWITH_LD=mold|lld" gihatag.
  • Ang mga kinahanglanon alang sa C++ standard nga gisuportahan sa compiler gipataas gikan sa C++17 ngadto sa C++20.
  • Ang suporta alang sa pagtukod gamit ang gawas nga Boost C++ nga mga librarya gihunong na - ang mga built-in nga Boost library lang ang gigamit karon sa pag-compile sa MySQL. Gitangtang sa CMake ang WITH_BOOST, DOWNLOAD_BOOST ug DOWNLOAD_BOOST_TIMEOUT nga kapilian sa pagtukod.
  • Ang suporta sa pagtukod alang sa Visual Studio 2022 gihunong na. Ang minimum nga suportadong bersyon sa Clang toolkit gipataas gikan sa Clang 10 ngadto sa Clang 12.
  • Ang MySQL Enterprise Edition midugang og suporta alang sa pagkolekta sa telemetry nga adunay metrics bahin sa operasyon sa server sa OpenTelemetry format ug pagbalhin sa datos ngadto sa network processor nga nagsuporta niini nga format.
  • Ang format nga GTID (global transaction identifier), nga gigamit sa panahon sa pagkopya aron mailhan ang mga grupo sa transaksyon, gipalapdan. Bag-ong format sa GTID - "UUID: :NUMBER" (imbes nga "UUID:NUMBER"), diin ang TAG usa ka arbitraryong string nga nagtugot kanimo sa pag-assign ug talagsaon nga mga ngalan sa usa ka piho nga grupo sa mga transaksyon para sa mas sayon ​​nga pagproseso ug pag-parse.
  • Gidugang ang duha ka bag-ong variable nga "Deprecated_use_i_s_processlist_count" ug "Deprecated_use_i_s_processlist_last_timestamp" aron masubay ang paggamit sa wala na gamita nga INFORMATION_SCHEMA.PROCESSLIST nga lamesa.
  • Ang pag-set sa AUTHENTICATION_PAM_LOG environment variable dili na makapahimo sa mga password nga ipakita sa diagnostic nga mga mensahe (ang bili nga PAM_LOG_WITH_SECRET_INFO gikinahanglan sa paghisgot og password).
  • Gidugang ang tp_connections nga lamesa nga adunay kasayuran bahin sa matag koneksyon sa thread pool.
  • Gidugang ang sistema nga variable nga "explain_json_format_version" aron mapili ang JSON format nga bersyon nga gigamit sa "EXPLAIN FORMAT=JSON" nga mga pahayag.
  • Sa pagtipig sa InnoDB, ang "--innodb" ug "--skip-innodb" nga mga kapilian, nga wala magamit sa pagpagawas sa MySQL 5.6, gitangtang. Ang memcached plugin para sa InnoDB, nga wala na gigamit sa MySQL 8.0.22, gitangtang na.
  • Gikuha ang pipila ka mga setting nga may kalabutan sa replikasyon ug mga kapilian sa command line nga wala gigamit sa miaging mga pagpagawas: "--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". Ang abilidad sa paggamit sa IGNORE_SERVER_IDS nga kapilian sa GTID replication mode (gtid_mode=ON) gitangtang.
  • Ang suporta alang sa C API functions gihunong na: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • Ang ekspresyong "FLUSH HOSTS", nga wala na gigamit sa MySQL 8.0.23, gihunong na.

Source: opennet.ru

Idugang sa usa ka comment