Налична Π‘Π£Π‘Π” MySQL 8.3.0

Oracle създадС Π½ΠΎΠ² ΠΊΠ»ΠΎΠ½ Π½Π° Π‘Π£Π‘Π” MySQL 8.3 ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‰Π° актуализация Π½Π° MySQL 8.0.36. Π˜Π·Π³Ρ€Π°ΠΆΠ΄Π°Π½ΠΈΡΡ‚Π° Π½Π° MySQL Community Server 8.3.0 са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π·Π° всички основни дистрибуции Π½Π° Linux, FreeBSD, macOS ΠΈ Windows.

MySQL 8.3.0 Π΅ Ρ‚Ρ€Π΅Ρ‚ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½ΠΎ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° новия ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Π²Π° Ρ‚ΠΈΠΏΠ° разклонСния Π½Π° MySQL - β€žΠ˜Π½ΠΎΠ²Π°Ρ†ΠΈΠΈβ€œ ΠΈ β€žLTSβ€œ. Π˜Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ MySQL 8.1, 8.2 ΠΈ 8.3, сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°Ρ‚ Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ искат Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π½ΠΎΠ²Π° функционалност ΠΏΠΎ-Ρ€Π°Π½ΠΎ. Π’Π΅Π·ΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ сС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚ Π½Π° всСки 3 мСсСца ΠΈ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ само Π΄ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° слСдващото голямо ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ слСд появата Π½Π° ΠΊΠ»ΠΎΠ½ 8.3 ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΠΊΠ»ΠΎΠ½ 8.2 бСшС прСустановСна). LTS разклонСнията сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°Ρ‚ Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ изискват прСдсказуСмост ΠΈ Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΠΎ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. LTS ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅Ρ‚Π΅ Ρ‰Π΅ сС пускат Π½Π° всСки Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ Ρ‰Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ Π·Π° 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π² допълнСниС към ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‰Π΅ 3 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°. LTS вСрсия Π½Π° MySQL 2024 сС ΠΎΡ‡Π°ΠΊΠ²Π° ΠΏΡ€Π΅Π· ΠΏΡ€ΠΎΠ»Π΅Ρ‚Ρ‚Π° Π½Π° 8.4 Π³., слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ бъдС сформиран Π½ΠΎΠ² ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π΅Π½ ΠΊΠ»ΠΎΠ½ 9.0.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² MySQL 8.3:

  • ΠšΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ са 25 уязвимости, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π΅Π΄Π½Π° (CVE-2023-5363, засягаща OpenSSL) ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° дистанционно. На Π½Π°ΠΉ-сСриозния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΡΠ²ΡŠΡ€Π·Π°Π½ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Kerberos, Π΅ присвоСно Π½ΠΈΠ²ΠΎ Π½Π° сСриозност 8.8. По-ΠΌΠ°Π»ΠΊΠΎ сСриознитС уязвимости с Π½ΠΈΠ²ΠΎ Π½Π° сСриозност 6.5 засягат ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, UDF, DDL, DML, рСпликацията, систСмата Π·Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΈ инструмСнтитС Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅.
  • Π’ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Linux Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΌΡƒΡ…ΡŠΠ». Π—Π° Π΄Π° Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅, Π΅ прСдоставСна опцията β€ž-DWITH_LD=mold|lldβ€œ.
  • Π˜Π·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡ‚Π° Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° стандарт C++ са повишСни ΠΎΡ‚ C++17 Π½Π° C++20.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ с външни Boost C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π΅ прСустановСна - само Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ Boost Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΡ€ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° MySQL. CMake ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π° ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ WITH_BOOST, DOWNLOAD_BOOST ΠΈ DOWNLOAD_BOOST_TIMEOUT.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ във Visual Studio 2022 Π΅ прСустановСна. ΠœΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° вСрсия Π½Π° инструмСнтариума Clang Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° ΠΎΡ‚ Clang 10 Π½Π° Clang 12.
  • MySQL Enterprise Edition Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° тСлСмСтрия с ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ OpenTelemetry ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ към ΠΌΡ€Π΅ΠΆΠΎΠ² процСсор, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ‚ΠΎΠ·ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.
  • Π€ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ Π½Π° GTID (Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° транзакция), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° рСпликация Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Π³Ρ€ΡƒΠΏΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½. Новият Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° GTID Π΅ "UUID::NUMBER" (вмСсто "UUID:NUMBER"), ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ TAG Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π½ΠΈΠ·, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΈΠΌΠ΅Π½Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ присвоСни Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° Π³Ρ€ΡƒΠΏΠ° ΠΎΡ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π·Π° ΠΏΠΎ-лСсна ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π΄Π²Π΅ Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ β€žDeprecated_use_i_s_processlist_countβ€œ ΠΈ β€žDeprecated_use_i_s_processlist_last_timestampβ€œ Π·Π° прослСдяванС Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° остарялата Ρ‚Π°Π±Π»ΠΈΡ†Π° INFORMATION_SCHEMA.PROCESSLIST.
  • Π—Π°Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата AUTHENTICATION_PAM_LOG Π²Π΅Ρ‡Π΅ Π½Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π² диагностични ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ (стойността PAM_LOG_WITH_SECRET_INFO Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π·Π° спомСнаванС Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° tp_connections с информация Π·Π° всяка Π²Ρ€ΡŠΠ·ΠΊΠ° Π² ΠΏΡƒΠ»Π° ΠΎΡ‚ нишки.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° систСмна ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° "explain_json_format_version", Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ вСрсията Π½Π° JSON Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² ΠΈΠ·Ρ€Π°Π·ΠΈΡ‚Π΅ "EXPLAIN FORMAT=JSON".
  • Π’ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° InnoDB ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ β€ž--innodbβ€œ ΠΈ β€ž--skip-innodbβ€œ, ΠΊΠΎΠΈΡ‚ΠΎ бяха ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ Π² ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ MySQL 5.6, бяха ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ. ΠŸΡ€ΠΈΡΡ‚Π°Π²ΠΊΠ°Ρ‚Π° memcached Π·Π° InnoDB, която бСшС ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½Π° Π² MySQL 8.0.22, бСшС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π°.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са някои настройки, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с рСпликация, ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π½Π° командния Ρ€Π΅Π΄, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈ издания: "--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". Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° опцията IGNORE_SERVER_IDS с Ρ€Π΅ΠΆΠΈΠΌ Π½Π° рСпликация Π½Π° GTID (gtid_mode=ON) Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π°.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° C API Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΅ прСустановСна: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • Π˜Π·Ρ€Π°Π·ΡŠΡ‚ "FLUSH HOSTS", ΠΊΠΎΠΉΡ‚ΠΎ бСшС ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ Π² MySQL 8.0.23, Π΅ прСустановСн.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€