Π”ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π‘Π£Π‘Π” MySQL 8.4.0 LTS

Компания Oracle създадС Π½ΠΎΠ²Π° вСрсия Π½Π° Π‘Π£Π‘Π” MySQL 8.4 ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‰Π° актуализация MySQL 8.0.37. ВСрсиитС MySQL Community Server 8.4.0 са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π·Π° всички основни дистрибуции Π½Π° Linux, FreeBSD, macOS ΠΈ Windows. Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ 8.4.0 ΠΏΠΎΠΏΠ°Π΄Π° Π² катСгорията Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° (LTS), ΠΊΠΎΠ΅Ρ‚ΠΎ сС пуска Π½Π° всСки Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ (плюс ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‰Π΅ 3 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°).

MySQL 8.4.0 Π΅ Ρ‡Π΅Ρ‚Π²ΡŠΡ€Ρ‚ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, създадСно Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° модСль Π½Π° ΠΈΠ·Π΄Π°Π²Π°Π½Π΅, която ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Π²Π° Ρ‚ΠΈΠΏΠ° вСрсии Π½Π° MySQL - 'Innovation' ΠΈ 'LTS'. ВСрсиитС Innovation, към ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ MySQL 8.1, 8.2 ΠΈ 8.3, са ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈ Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ искат Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ-Ρ€Π°Π½ΠΎ. Π’Π΅Π·ΠΈ вСрсии сС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚ Π½Π° всСки 3 мСсСца ΠΈ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ само Π΄ΠΎ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° слСдващото Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, слСд появата Π½Π° вСрсия 8.4 ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° вСрсия 8.3 ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°). ВСрсиитС LTS са ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈ Π·Π° внСдрСния, ΠΊΠΎΠΈΡ‚ΠΎ изискват прСдсказуСмост ΠΈ Π΄ΡŠΠ»Π³ΠΎΡ‚Ρ€Π°ΠΉΠ½ΠΎ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ характСристики. Π‘Π»Π΅Π΄ вСрсията LTS Ρ‰Π΅ бъдС създадСна Π½ΠΎΠ²Π° вСрсия Innovation - MySQL 9.0.

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

  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° хистограми, нСзависимо ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° опСрацията 'ANALYZE TABLE' Π·Π° основната Ρ‚Π°Π±Π»ΠΈΡ†Π°. Автоматичното ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Ρ‡Ρ€Π΅Π· ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ€Π°Π·Π° 'AUTO UPDATE' ΠΏΡ€ΠΈ изпълнСниС Π½Π° опСрацията 'ANALYZE TABLE', Π° сС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Ρ‡Ρ€Π΅Π· ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ€Π°Π·Π° 'MANUAL UPDATE', ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΎΠΏΡ†ΠΈΠΈ '--keyring-migration-from-component', '--keyring-migration-source' ΠΈ '--keyring-migration-destination' Π·Π° миграция ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° keyring Π² плъгина keyring.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° привилСгия FLUSH_PRIVILEGES, която, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° привилСгия RELOAD, прСдоставя Π½Π° потрСбитСля ΠΏΡ€Π°Π²Π° само Π·Π° изпълнСниС Π½Π° опСрацията 'FLUSH PRIVILEGES'.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° привилСгия OPTIMIZE_LOCAL_TABLE, която позволява Π½Π° потрСбитСля Π΄Π° изпълнява ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ 'OPTIMIZE LOCAL TABLE' ΠΈ 'OPTIMIZE NO_WRITE_TO_BINLOG TABLE'.
  • ΠŸΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ са стойноститС ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° систСмнитС ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ group_replication_consistency ΠΈ group_replication_exit_state_action. ΠŸΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° group_replication_consistency сСга Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π° Π½Π° стойноститС BEFORE_ON_PRIMARY_FAILOVER вмСсто EVENTUAL, Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° group_replication_exit_state_action Π½Π° стойност OFFLINE_MODE вмСсто READ_ONLY.
  • Π’ изданията, доставяни с Π²Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° OpenSSL, Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° Π½ΠΎΠ²Π° вСрсия OpenSSL 3.0.13.
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½ΠΎ Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎΡ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ MySQL 5.7 Π΄ΠΎ MySQL 8.4. Π—Π° Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½ete ΠΎΡ‚ MySQL 5.7, ΠΏΡŠΡ€Π²ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ Π½Π° вСрсия 8.0, Π° слСд Ρ‚ΠΎΠ²Π° Π΄Π° я ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π΄ΠΎ вСрсия 8.4.
  • ΠŸΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ са ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‰ΠΈΡ‚Π΅ сС стойности Π½Π° слСднитС настройки InnoDB: innodb_adaptive_hash_index, innodb_buffer_pool_in_core_file, innodb_buffer_pool_instances, innodb_change_buffering, innodb_doublewrite_files, innodb_doublewrite_pages, innodb_flush_method, innodb_io_capacity, innodb_io_capacity_max, innodb_log_buffer_size, innodb_numa_interleave, innodb_page_cleaners, innodb_parallel_read_threads, innodb_purge_threads, innodb_read_io_threads, innodb_use_fdatasync, temptable_max_ram, temptable_max_mmap ΠΈ temptable_use_mmap.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° дистрибуции Fedora 40 ΠΈ Ubuntu 24.04.
  • Π‘ΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡΡ‚ плъгин mysql_native_password, осигуряващ аутСнтификация Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈ обявСн Π·Π° остарял. ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° сС Π΄Π° сС ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ към плъгина caching_sha2_password, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ SHA2 вмСсто SHA1. Π—Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° mysql_native_password ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° опцията "β€”mysql-native-password=ON" ΠΈΠ»ΠΈ настройката "mysql_native_password=ON".
  • ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅Ρ‚ΠΎ Π½Π° нСбСзопасни ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½ΠΎ. ΠžΡΡ‚Π°Π²Π΅Π½ΠΈ са само TLS v1.2 ΠΈ TLSv1.3, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, осигуряващи Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° сСкрСтност (forward secrecy), ΡˆΠΈΡ„Ρ€ΠΈ ΠΈ сСртификати с SHA2, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ AES Π² Ρ€Π΅ΠΆΠΈΠΌ GCM ΠΈΠ»ΠΈ AEAD.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са SQL ΠΈΠ·Ρ€Π°Π·ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с рСпликацията, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° бяха обявСни Π·Π° остарСли ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° политичСски Π½Π΅ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½Π° тСрминология: START SLAVE (трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° START REPLICA); STOP SLAVE (трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° STOP REPLICA); SHOW SLAVE STATUS (трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° SHOW REPLICA STATUS); SHOW SLAVE HOSTS (SHOW REPLICAS); RESET SLAVE (RESET REPLICA); CHANGE MASTER TO (CHANGE REPLICATION SOURCE TO); RESET MASTER (RESET BINARY LOGS AND GTIDS); SHOW MASTER STATUS (SHOW BINARY LOG STATUS); PURGE MASTER LOGS (PURGE BINARY LOGS); SHOW MASTER LOGS (SHOW BINARY LOGS).
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са ΠΏΡ€Π΅Π΄ΠΈ обявСнитС остарСли ΠΎΠΏΡ†ΠΈΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΠΈΠ·Ρ€Π°Π·ΠΈΡ‚Π΅ Β«CHANGE REPLICATION SOURCE TOΒ» ΠΈ Β«START REPLICAΒ», ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ Π΄ΡƒΠΌΠ°Ρ‚Π° Β«masterΒ», Π·Π°ΠΌΠ΅Π½Π΅Π½Π° с Β«sourceΒ»: SOURCE_AUTO_POSITION (трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° SOURCE_AUTO_POSITION), SOURCE_HOST (трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° SOURCE_HOST), SOURCE_BIND (трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° SOURCE_BIND), SOURCE_USER (SOURCE_USER), SOURCE_PASSWORD (SOURCE_PASSWORD), SOURCE_PORT (SOURCE_PORT), SOURCE_CONNECT_RETRY (SOURCE_CONNECT_RETRY), SOURCE_RETRY_COUNT (SOURCE_RETRY_COUNT), SOURCE_DELAY (SOURCE_DELAY), SOURCE_SSL (SOURCE_SSL), SOURCE_SSL_CA (SOURCE_SSL_CA), SOURCE_SSL_CAPATH (SOURCE_SSL_CAPATH), SOURCE_SSL_CIPHER (SOURCE_SSL_CIPHER), SOURCE_SSL_CRL (SOURCE_SSL_CRL), SOURCE_SSL_CRLPATH (SOURCE_SSL_CRLPATH), SOURCE_SSL_KEY (SOURCE_SSL_KEY), SOURCE_SSL_VERIFY_SERVER_CERT (SOURCE_SSL_VERIFY_SERVER_CERT), SOURCE_TLS_VERSION (SOURCE_TLS_VERSION), SOURCE_TLS_CIPHERSUITES (SOURCE_TLS_CIPHERSUITES), SOURCE_SSL_CERT (SOURCE_SSL_CERT), SOURCE_PUBLIC_KEY_PATH (SOURCE_PUBLIC_KEY_PATH), GET_SOURCE_PUBLIC_KEY (GET_SOURCE_PUBLIC_KEY), SOURCE_HEARTBEAT_PERIOD (SOURCE_HEARTBEAT_PERIOD), SOURCE_COMPRESSION_ALGORITHMS (SOURCE_COMPRESSION_ALGORITHMS), SOURCE_ZSTD_COMPRESSION_LEVEL (SOURCE_ZSTD_COMPRESSION_LEVEL), SOURCE_LOG_FILE (SOURCE_LOG_FILE), SOURCE_LOG_POS (SOURCE_LOG_POS).
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са систСмнитС ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ са ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π΄ΡƒΠΌΠΈΡ‚Π΅ Β«masterΒ» ΠΈ Β«slaveΒ»: Com_slave_start (трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Com_replica_start); Com_slave_stop (Com_replica_stop); Com_show_slave_status (Com_show_replica_status); Com_show_slave_hosts (Com_show_replicas); Com_show_master_status (Com_show_binary_log_status); ΠΈ Com_change_master (Com_change_replication_source).
  • ОбявСна Π΅ Π·Π° остаряла систСмна ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° group_replication_allow_local_lower_version_join. ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са ΠΏΡ€Π΅Π΄ΠΈ обявСнитС остарСли ΠΎΠΏΡ†ΠΈΠΈ Β«β€”no-dd-upgradeΒ», Β«β€”oldΒ», Β«β€”newΒ», Β«β€”languageΒ», Β«β€”sslΒ«β€”admin-sslΒ» ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ binlog_transaction_dependency_tracking, group_replication_recovery_complete_at, avoid_temporal_upgrade, show_old_temporals ΠΈ default_authentication_plugin.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° Π΅ Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π΅ΠΌΠ°Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° INFORMATION_SCHEMA.TABLESPACES.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° стойността LOW_PRIORITY Π·Π°Π΅Π΄Π½ΠΎ с ΠΈΠ·Ρ€Π°Π·Π° Β«LOCK TABLES … WRITEΒ» Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° AUTO_INCREMENT с Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ FLOAT ΠΈ DOUBLE Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° mysql_ssl_rsa_setup β€” ΠΏΡ€ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ с OpenSSL. ΡΡŠΡ€Π²ΡŠΡ€ MySQL ΠΌΠΎΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° липсващитС SSL- ΠΈ RSA-Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΡ€ΠΈ стартиранС.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° mysql_upgrade, която Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° с вСрсия MySQL 8.0.16.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ mysqlpump, lz4_decompress ΠΈ zlib_decompress, вмСсто ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° mysqldump ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ dump Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са ΠΏΠ»ΡŠΠ³ΠΈΠ½ΠΈΡ‚Π΅: authentication_fido, authentication_fido_client (трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° authentication_webauthn); keyring_file (трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° component_keyring_file); keyring_encrypted_file (трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° component_keyring_encrypted_file); keyring_oci (трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° component_keyring_oci).
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ·Ρ€Π°Π·Π° ENGINE, Π·Π°Π΅Π΄Π½ΠΎ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π½Π° Β«DROP TABLESPACEΒ» ΠΈ Β«ALTER TABLESPACEΒ», Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° Π΅ привилСгията Β«SET_USER_IDΒ», която Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС посочва Π² ΠΈΠ·Ρ€Π°Π·ΠΈ GRANT.
  • Π’ΡŠΡ€Π½Π°Ρ‚ΠΈ са Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΎΡ‚ API: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown() ΠΈ mysql_ssl_set(), част ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° функцията mysql_real_query(). Π’Π΅Π·ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ бяха ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ Π² MySQL 8.3, Π½ΠΎ са Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π² LTS-вСрсията Π½Π° MySQL 8.4.
  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈ са 26 уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Сксплоатирани ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ. Най-сСриозният ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈΠΌΠ° Π½ΠΈΠ²ΠΎ Π½Π° опасност 6.5 ΠΈ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с уязвимост Π² openSSL. По-ΠΌΠ°Π»ΠΊΠΎ опаснитС уязвимости засягат ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, InnoDB, Thread Pooling, Group Replication Plugin, Audit Plugin, DML, mysqldump.

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

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