ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ 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 Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π²ΡΡΠΊΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π² ΠΏΡΠ»Π° ΠΎΡ ΠΏΠΎΡΠΎΡΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΡΠΈΡΡΠ΅ΠΌΠ½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Β«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).
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π‘ 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
