MySQL 8.3.0 DBMS kasedhiya

Oracle wis mbentuk cabang anyar saka MySQL 8.3 DBMS lan nerbitakΓ© nganyari korektif kanggo MySQL 8.0.36. MySQL Community Server 8.3.0 mbangun disiapake kanggo kabeh distribusi Linux, FreeBSD, macOS lan Windows utama.

MySQL 8.3.0 minangka rilis katelu sing dibentuk miturut model rilis anyar, sing nyedhiyakake rong jinis cabang MySQL - "Inovasi" lan "LTS". Cabang Inovasi, sing kalebu MySQL 8.1, 8.2 lan 8.3, dianjurake kanggo wong-wong sing pengin entuk akses menyang fungsi anyar sadurunge. Cabang-cabang iki diterbitake saben 3 sasi lan mung didhukung nganti rilis utama sabanjure diterbitake (contone, sawise munculΓ© cabang 8.3, dhukungan kanggo cabang 8.2 dihentikan). Cabang LTS disaranake kanggo implementasine sing mbutuhake prediktabilitas lan ketekunan jangka panjang saka prilaku sing ora owah. Cabang LTS bakal dirilis saben rong taun lan bakal didhukung biasane 5 taun, saliyane sampeyan bisa entuk dhukungan tambahan 3 taun maneh. Rilis LTS MySQL 2024 samesthine ing musim semi 8.4, sawise cabang Inovasi anyar 9.0 bakal dibentuk.

Owah-owahan utama ing MySQL 8.3:

  • 25 kerentanan wis didandani, sing siji (CVE-2023-5363, mengaruhi OpenSSL) bisa dimanfaatake kanthi jarak jauh. Masalah paling abot sing ana gandhengane karo panggunaan protokol Kerberos diwenehi tingkat keruwetan 8.8. Kerentanan sing kurang abot kanthi tingkat keruwetan 6.5 mengaruhi pangoptimal, UDF, DDL, DML, replikasi, sistem hak istimewa, lan alat enkripsi.
  • Ing platform Linux, dhukungan kanggo linker cetakan wis ditambahake. Kanggo ngaktifake, pilihan "-DWITH_LD = cetakan | lld" diwenehake.
  • Syarat kanggo standar C ++ didhukung dening compiler wis wungu saka C ++ 17 kanggo C ++ 20.
  • Dhukungan kanggo mbangun karo perpustakaan Boost C ++ eksternal wis mandheg - mung perpustakaan Boost sing wis dibangun saiki digunakake nalika nyusun MySQL. CMake wis mbusak opsi mbangun WITH_BOOST, DOWNLOAD_BOOST lan DOWNLOAD_BOOST_TIMEOUT.
  • Dhukungan kanggo mbangun ing Visual Studio 2022 wis mandheg. Versi toolkit Clang sing didhukung minimal wis diunggahake saka Clang 10 dadi Clang 12.
  • MySQL Enterprise Edition wis nambahake dhukungan kanggo ngumpulake telemetri kanthi metrik babagan operasi server ing format OpenTelemetry lan nransfer data menyang prosesor jaringan sing ndhukung format iki.
  • Format GTID (pengenal transaksi global), sing digunakake sajrone replikasi kanggo ngenali grup transaksi, wis ditambahi. Format GTID anyar yaiku "UUID: : NUMBER" (tinimbang "UUID: NUMBER"), ing ngendi TAG minangka senar sewenang-wenang sing ngidini sampeyan nemtokake jeneng unik menyang grup transaksi tartamtu kanggo proses lan parsing luwih gampang.
  • Nambahake rong variabel anyar "Deprecated_use_i_s_processlist_count" lan "Deprecated_use_i_s_processlist_last_timestamp" kanggo nglacak panggunaan tabel INFORMATION_SCHEMA.PROCESSLIST sing ora digunakake.
  • Nyetel variabel lingkungan AUTHENTICATION_PAM_LOG ora nyebabake tembung sandhi maneh ditampilake ing pesen diagnostik (nilai PAM_LOG_WITH_SECRET_INFO dibutuhake kanggo nyebutake tembung sandhi).
  • Added tabel tp_connections karo informasi bab saben sambungan ing blumbang Utas.
  • Nambahake variabel sistem "explain_json_format_version" kanggo milih versi format JSON sing digunakake ing statement "EXPLAIN FORMAT = JSON".
  • Ing panyimpenan InnoDB, opsi "--innodb" lan "--skip-innodb", sing ora digunakake ing release MySQL 5.6, wis dibusak. Plugin memcached kanggo InnoDB, sing ora digunakake ing MySQL 8.0.22, wis dibusak.
  • Mbusak sawetara setelan sing gegandhengan karo replikasi lan opsi baris perintah sing ora digunakake ing rilis sadurunge: "--slave-rows-search-algorithm", "--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". Kemampuan kanggo nggunakake pilihan IGNORE_SERVER_IDS karo mode replikasi GTID (gtid_mode = ON) wis dibusak.
  • Dhukungan kanggo fungsi C API wis mandheg: mysql_kill (), mysql_list_fields (), mysql_list_processes (), mysql_refresh (), mysql_reload (), mysql_shutdown (), mysql_ssl_set ().
  • Ekspresi "FLUSH HOSTS", sing ora digunakake ing MySQL 8.0.23, wis mandheg.

Source: opennet.ru

Add a comment