Налична Π΅ Π‘Π£Π‘Π” 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 β€” Β«InnovationΒ» ΠΈ Β«LTSΒ». ΠšΠ»ΠΎΠ½ΠΎΠ²Π΅Ρ‚Π΅ Innovation, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ MySQL 8.1, 8.2 ΠΈ 8.3, са ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½ΠΈ Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ искат ΠΏΠΎ-Ρ€Π°Π½ΠΎ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Π΅Π·ΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ сС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚ Π½Π° всСки 3 мСсСца ΠΈ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ само Π΄ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° слСдващото основно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, слСд появата Π½Π° ΠΊΠ»ΠΎΠ½Π° 8.3 ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠ»ΠΎΠ½Π° 8.2 сС прСкратява). LTS-ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅Ρ‚Π΅ са ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½ΠΈ Π·Π° внСдрСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ прСдсказуСмост ΠΈ Π΄ΡŠΠ»Π³ΠΎΡ‚Ρ€Π°ΠΉΠ½ΠΎ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. LTS ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅Ρ‚Π΅ Ρ‰Π΅ сС ΠΈΠ·Π΄Π°Π²Π°Ρ‚ Π½Π° всСки Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ Ρ‰Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π² Π½ΠΎΡ€ΠΌΠ°Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΊΠ°Ρ‚ΠΎ Ρ‰Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΠΎΡ‰Π΅ 3 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°. ΠŸΡ€Π΅Π· ΠΏΡ€ΠΎΠ»Π΅Ρ‚Ρ‚Π° Π½Π° 2024 Π³. сС ΠΎΡ‡Π°ΠΊΠ²Π° LTS-Ρ€Π΅Π»ΠΈΠ· Π½Π° MySQL 8.4, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ бъдС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½ Π½ΠΎΠ² ΠΊΠ»ΠΎΠ½ Innovation 9.0.

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

  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈ са 25 уязвимости, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π΅Π΄Π½Π° (CVE-2023-5363, засягаща OpenSSL) ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Сксплоатирана дистанционно. Най-сСриозният ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΡΠ²ΡŠΡ€Π·Π°Π½ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Kerberos, Π΅ ΠΎΡ†Π΅Π½Π΅Π½ с Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° опасност 8.8. По-ΠΌΠ°Π»ΠΊΠΎ опаснитС уязвимости с Π½ΠΈΠ²ΠΎ Π½Π° опасност 6.5 засягат ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, UDF, DDL, DML, рСпликацията, систСмата Π·Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΈ срСдствата Π·Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅.
  • На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Linux Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‡ΠΈΠΊΠ° mold. Π—Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π° опция Β«-DWITH_LD=mold|lldΒ».
  • Π˜Π·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡ‚Π° към ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ ΠΎΡ‚ компилятора стандарт C++ са повишСни ΠΎΡ‚ C++17 Π΄ΠΎ C++20.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ с външни Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Boost C++ Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° β€” ΠΏΡ€ΠΈ компилация Π½Π° MySQL сСга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ само Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Boost. Π’ 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 с информация Π·Π° всяко ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π² ΠΏΡƒΠ»a ΠΎΡ‚ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ (thread pool).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ систСмна ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Β«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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster