MySQL 8.3.0 DBMS sadia

Oracle geus ngawangun cabang anyar tina MySQL 8.3 DBMS sarta diterbitkeun update corrective ka MySQL 8.0.36. MySQL Community Server 8.3.0 ngawangun disusun pikeun sadaya distribusi utama Linux, FreeBSD, macOS sareng Windows.

MySQL 8.3.0 mangrupikeun sékrési katilu anu dibentuk dina modél pelepasan énggal, anu nyayogikeun ayana dua jinis cabang MySQL - "Inovasi" sareng "LTS". Cabang Inovasi, anu kalebet MySQL 8.1, 8.2 sareng 8.3, disarankeun pikeun anu hoyong aksés kana fungsionalitas énggal sateuacana. Cabang ieu diterbitkeun unggal 3 bulan sareng dirojong ngan dugi ka rilis utama salajengna diterbitkeun (contona, saatos munculna cabang 8.3, dukungan pikeun cabang 8.2 dileungitkeun). Cabang LTS disarankeun pikeun palaksanaan anu meryogikeun prediksi sareng kegigihan jangka panjang tina kabiasaan anu teu robih. Cabang LTS bakal dileupaskeun unggal dua taun sareng bakal dirojong sacara normal salami 5 taun, salian ti anjeun tiasa nampi dukungan tambahan 3 taun deui. Pelepasan LTS MySQL 2024 diperkirakeun dina musim semi 8.4, saatos éta cabang Inovasi anyar 9.0 bakal kabentuk.

Parobihan utama dina MySQL 8.3:

  • 25 kerentanan parantos dibenerkeun, anu mana (CVE-2023-5363, mangaruhan OpenSSL) tiasa dieksploitasi jarak jauh. Masalah anu paling parah anu aya hubunganana sareng panggunaan protokol Kerberos ditugaskeun tingkat severity 8.8. Kerentanan anu langkung parah kalayan tingkat parah 6.5 mangaruhan pangoptimal, UDF, DDL, DML, réplikasi, sistem hak istimewa, sareng alat enkripsi.
  • Dina platform Linux, rojongan pikeun linker kapang geus ditambahkeun. Pikeun ngaktifkeunana, pilihan "-DWITH_LD = kapang | lld" disayogikeun.
  • Sarat pikeun standar C ++ dirojong ku compiler geus diangkat tina C ++ 17 mun C ++ 20.
  • Rojongan pikeun ngawangun sareng perpustakaan Boost C++ éksternal parantos dileungitkeun - ngan ukur perpustakaan Boost anu diwangun ayeuna dianggo nalika nyusun MySQL. CMake parantos ngaleungitkeun pilihan ngawangun WITH_BOOST, DOWNLOAD_BOOST sareng DOWNLOAD_BOOST_TIMEOUT.
  • Pangrojong ngawangun pikeun Visual Studio 2022 parantos dileungitkeun. Versi alat Clang anu dirojong minimum parantos diangkat tina Clang 10 ka Clang 12.
  • MySQL Enterprise Edition parantos nambihan dukungan pikeun ngumpulkeun telemétri sareng métrik ngeunaan operasi server dina format OpenTelemetry sareng nransferkeun data ka prosesor jaringan anu ngadukung format ieu.
  • Format GTID (global transaction identifier), anu dianggo nalika réplikasi pikeun ngaidentipikasi grup transaksi, parantos dimekarkeun. Format GTID anyar nyaéta "UUID: : NUMBER" (tinimbang "UUID: NUMBER"), dimana TAG mangrupa string sawenang nu ngidinan Anjeun pikeun napelkeun ngaran unik ka grup husus tina transaksi pikeun ngolah gampang tur parsing.
  • Ditambahkeun dua variabel anyar "Deprecated_use_i_s_processlist_count" jeung "Deprecated_use_i_s_processlist_last_timestamp" pikeun ngalacak pamakéan tabel INFORMATION_SCHEMA.PROCESSLIST deprecated.
  • Nyetel variabel lingkungan AUTHENTICATION_PAM_LOG henteu deui ngabalukarkeun kecap akses dipintonkeun dina seratan diagnostik (nilai PAM_LOG_WITH_SECRET_INFO kedah disebatkeun kecap akses).
  • Ditambahkeun tabel tp_connections kalayan informasi ngeunaan unggal sambungan dina kolam renang thread.
  • Ditambahkeun variabel sistem "explain_json_format_version" pikeun milih versi format JSON dipaké dina pernyataan "EXPLAIN FORMAT = JSON".
  • Dina panyimpenan InnoDB, pilihan "--innodb" sareng "--skip-innodb", anu dileungitkeun dina pelepasan MySQL 5.6, parantos dihapus. The memcached plugin pikeun InnoDB, nu ieu deprecated di MySQL 8.0.22, geus dihapus.
  • Dipiceun sababaraha setélan réplikasi patali jeung pilihan garis paréntah nu deprecated dina release saméméhna: "--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". Kamampuh ngagunakeun pilihan IGNORE_SERVER_IDS kalawan mode réplikasi GTID (gtid_mode = ON) geus dihapus.
  • Rojongan pikeun fungsi C API geus dieureunkeun: mysql_kill (), mysql_list_fields (), mysql_list_processes (), mysql_refresh (), mysql_reload (), mysql_shutdown (), mysql_ssl_set ().
  • Ekspresi "FLUSH HOSTS", anu dileungitkeun dina MySQL 8.0.23, parantos dileungitkeun.

sumber: opennet.ru

Tambahkeun komentar