ืึธืจืึทืงืืข ืืื ืืขืืจืื ืืขื ืึท ื ืืึทืข ืฆืืืืึทื ืคืื ืื MySQL 8.2 DBMS ืืื ืืจืืืก ืงืขืจืขืงืืืื ืืขืจืืืึทื ืืืงืื ืืขื ืฆื MySQL 8.0.35 ืืื 5.7.44. MySQL Community Server 8.2.0 ืืืืขื ืืื ืฆืืืขืืจืืื ืคึฟืึทืจ ืึทืืข ืืืืคึผื ืืื ืืงืก, ืคืจืขืขืืกื, ืืึทืงืึธืก ืืื Windows ืืืกืืจืืืืืฉืึทื ื.
MySQL 8.2.0 ืืื ืื ืจืืข ืืขืืืื ื ืืขืืจืื ืืขื ืืื ืืขืจ ืื ื ืืึทืข ืืขืืืื ื ืืึธืืขื, ืืืึธืก ืืื ืื ืืืึทืืืึทื ืคืื ืฆืืืื ืืืืคึผืก ืคืื MySQL ืฆืืืืืื - "ืื ื ืึธืืืึทืืืึธื" ืืื "LTS". ืื ืื ื ืึธืืืึทืืืึธื ืฆืืืืืื, ืืืึธืก ืึทืจืืึทื ื ืขืืขื MySQL 8.1 ืืื 8.2, ืืขื ืขื ืจืขืงืึทืืขื ืืื ืคึฟืึทืจ ืืขื ืข ืืืึธืก ืืืืื ืฆื ืืึทืงืืืขื ืึทืงืกืขืก ืฆื ื ืืึทืข ืคืึทื ืืงืฉืึทื ืึทืืืื ืคืจืืขืจ. ืื ืฆืืืืืื ืืขื ืขื ืืจืืืก ืืขืืขืจ 3 ืืืฉืื ืืื ืืขื ืขื ืืขืฉืืืฆื ืืืืื ืืื ืืขืจ ืืืืึทืืขืจ ืืืืคึผื ืืขืืืื ื ืืื ืืจืืืก (ืืืฉื, ื ืึธื ืื ืืืืกืืขื ืคืื ืื 8.2 ืฆืืืืึทื, ืื ืฉืืืฆื ืคึฟืึทืจ ืื 8.1 ืฆืืืืึทื ืืื ืึธืคึผืืขืฉืืขืื). LTS ืฆืืืืืื ืืขื ืขื ืจืขืงืึทืืขื ืืื ืคึฟืึทืจ ืืืคึผืืึทืืึทื ืฅ ืืืึธืก ืืึทืจืคื ืคึผืจืืืืงืืึทืืืืืื ืืื ืืึทื ื-ืืขืจืืื ืคึผืจืขืืขืจืืืืืฉืึทื ืคืื ืึทื ืืฉืืื ืืืฉื ื ืึทืืืจ. LTS ืฆืืืืืื ืืืขื ืืืื ืืืคืจืืื ืืขืืขืจ ืฆืืืื ืืึธืจ ืืื ืืืขื ืืืื ืืขืฉืืืฆื ื ืึธืจืืึทืื ืคึฟืึทืจ 5 ืืืจ, ืืื ืึทืืืฉืึทื ืฆื ืืืึธืก ืืืจ ืงืขื ืขื ืืึทืงืืืขื ื ืึธื 3 ืืึธืจ ืคืื ืขืงืกืืขื ืืขื ืฉืืืฆื. ืึทื LTS ืืขืืืื ื ืคืื MySQL 2024 ืืื ืืขืจืืื ืืื ืคืจืืืื ื ืคืื 8.4, ื ืึธื ืืืึธืก ืึท ื ืืึท ืื ื ืึธืืืึทืืืึธื ืฆืืืืึทื 9.0 ืืืขื ืืืื ืืขืฉืืคื.
ืืืืคึผื ืขื ืืขืจืื ืืขื ืืื MySQL 8.2:
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืึทื ืึธืืขื ืืึทืงืืืฉืึทื ืืขืงืึทื ืืืึทื ืืืืืจื ืืืืฃ ืื Webauthn ืืึทืฉืจืืึทืืื ื (FIDO2), ืึทืืึทืืื ื ืืืจ ืฆื ื ืืฆื ืืืืื-ืคืึทืงืืึธืจ ืึธืืขื ืืึทืงืืืฉืึทื ืืื ืืึทืฉืืขืืืงื ืึท ืคึฟืึทืจืืื ืืื ื ืฆื ืื MySQL ืกืขืจืืืขืจ ืึธื ืคึผืึทืกืืืขืจืื ื ืืฆื FIDO2-ืขื ืืืืึทืื ืืึทืื ืืืึทืจื ืืึธืงืขื ืก ืึธืืขืจ ืืืึธืืขืืจืืง ืึธืืขื ืืึทืงืืืฉืึทื. ืื Webauthn ืคึผืืืืื ืืื ืืขืจืืืืึทื ืืืืื ืื ืืืฆื ืคึฟืึทืจ MySQL Enterprise.
- ืื mysql_native_password ืกืขืจืืืขืจ ืคึผืืืืื, ืืืึธืก ืืื ืึธืืขื ืืึทืงืืืฉืึทื ื ืืฆื ืคึผืึทืกืืืขืจืื, ืืื ืืจืืืขืจืืขืคืืจื ืฆื ืื ืึทืคึผืฉืึทื ืึทื ืงืึทืืขืืึธืจืืข ืืื ืงืขื ืขื ืืืื ืคืึทืจืงืจืืคึผืื. ืึทื ืฉืืึธื mysql_native_password, ืขืก ืืื ืจืขืงืึทืืขื ืืื ืฆื ืืึทืฉืืืืขื ืฆื ืื caching_sha2_password ืคึผืืืืื, ืืืึธืก ื ืืฆื ืื SHA2 ืึทืืืขืจืืืึทื ืึทื ืฉืืึธื ืคืื SHA1 ืคึฟืึทืจ ืืึทืฉืื ื. ืฆื ืืึทืฉืืืืขื ืืืืขืจื ืฆื ืื caching_sha2_password ืคึผืืืืื ืืื ืคืึทืจืืืึทืื ืื ืคึผืึทืจืึธื ืืื ืึท ืืจืึทืค, ืืืจ ืงืขื ืขื ื ืืฆื ืื ืืึทืคึฟืขื: ALTER USER 'username'@'localhost' ืืืืขื ืึทืคืืื ืืื caching_sha2_password ืืืจื ืืจืึทืค - ืคึผืึทืจืึธื ืคึผืึทืจืึธื ืืืกืืืื FAILED_LOGIN_ATTEMPTS 3 PASSWORD 2;
- ืืึทืฉ ืืืฉื ืืขื ืขื ืึธืคึผืืืืืืขื ืฆื ืคืึทืจืืืืขืจื ืื ืืืจืืคืืจืื ื ืคืื ืึทืืืฅ ืืื ืื ืืขืจืกืขืงื ืึทืคึผืขืจืืืฉืึทื ื.
- ืืืืึทืืื ื ืงืืืคึผืึทืืืืึทืืื ืืขื ืขื ืืงืกืคึผืึทื ืืื. SELECT, INSERT, REPLACE, UPDATE ืืื DELETE ืึทืคึผืขืจืืืฉืึทื ื ืืืฆื ืฉืืืฆื ืื ืืืืกืืจืืง "ืืขืจืงืืขืจื ืคืึธืจืืึทื = ืืืฉืกืึธื" ืฆื ืืืฉืขื ืขืจืืื ืืืึทืื ืึธืกืืืง ืจืขืืืืืึทื ืืื ืืืฉืกืึธื ืคึฟืึธืจืืึทื (ืืืฉื, "ืืขืจืงืืขืจื ืคืึธืจืืึทื = ืืืฉืกืึธื ืืื @var select_stmt;").
- ืฆืืืขืืขืื "ืืขืจืงืืขืจื ืคึฟืึทืจ ืกืืฉืขืืึท" ืืืืกืืจืืง ืฆื ืืืืึทืื ืืืึทืื ืึธืกืืืงืก ืคึฟืึทืจืืื ืื ืืืืื ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืืึทืื ืกืืขืืข.
- ืฆืืืขืืขืื "--output-as-version" ืึธืคึผืฆืืข ืฆื ืื mysqldump ื ืืฆื ืฆื ืฉืึทืคึฟื ืืึทืืคึผืก ืงืึทืืคึผืึทืืึทืืึทื ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืขืืืขืจืข ืืืขืจืกืืข ืคืื โโMySQL (ืืืฉื, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื BEFORE_8_2_0 ืึธืืขืจ BEFORE_8_0_23 ืฆื ืฆืืจืืงืงืืืขื ืื ืคึผืึธืืืืืฉ ืคืึทืืฉ ืืขื / ืฉืงืืึทืฃ ืืขืจืืื ืึธืืึธืืืข ืืืคึผืจืืฉืืืืืื ืืื ืจืืืืกืื 8.2.0. 8.0.23 ืืื XNUMX).
- ืื ืคืืืืงืืื ืฆื ื ืืฆื ืืขืืืืกื ืึทืืจืืืืืฅ ืืื ืคึผืึทืจืึทืืขืืขืจืืืื ืงืืืืจืื (ืฆืืืขืืจืืื ืกืืืืืืึทื ืฅ), ืืืคึผืืึทืืขื ืึทื ืืื ืื ื ืืึทืข mysql_stmt_bind_named_param () ืคึฟืื ืงืฆืืข, ืืืึธืก ืจืืคึผืืืืกื ืื mysql_stmt_bind_param () ืคึฟืื ืงืฆืืข, ืืื ืฆืืืขืืืืื ืฆื ืืขืจ ืงืืืขื ื C ืืืืืืึธืืขืง.
- ืกืืืคึผืืืคืืขื ืคืึทืจืฉืคึผืจืืืืื ื ืคืื SQL ืคืึทืจืงืขืจ ืืื ืึท ืงื ืืื ืคืื MySQL ืกืขืจืืืขืจืก. ืคึผืึทืกืึทืืืืึทืืื ืืขื ืขื ืฆืืืขืฉืืขืื ืคึฟืึทืจ ืึธืจืืึทื ืืืืื ื ืงืึทื ืขืงืฉืึทื ื ืฆื ืฆืืืืืืืง ืึธืืขืจ ืขืจืฉืืืง ืกืขืจืืืขืจืก ืืืึธืก ืืขื ืขื ืืจืึทื ืกืคึผืขืจืึทื ื ืฆื ืึทืคึผืืึทืงืืืฉืึทื ื.
- ื ื ืืึทืข SET_ANY_DEFINER ืคึผืจืืืืืืขืืืข ืืื ืฆืืืขืืืืื, ืืืึธืก ืืื ืื ืจืขืื ืฆื ืฉืึทืคึฟื ืึทืืืืฉืขืงืฅ ืืื ืึท ืืขืคืื ืขืจ ืืืืกืืจืืง, ืืื ืืขืืื ื ืืื ืื ALLOW_NONEXISTENT_DEFIN ืคึผืจืืืืืืขืืืข ืฆื ืืึทืฉืืฆื ืึทืืืืฉืขืงืฅ ืืื ืึท ื ืืืึธ ืืึทืืืฆืขืจ.
- ืืืคึผืจืืฉืืืืืื: ืื ืึทืื ืืื ื ืืึท ืืืขืจืืึทืืึทืื, ืื "%" ืืื "_" ืืึทืกืงืก ืืื ืึทืคึผืขืจืืืฉืึทื ื ืฆื ืืขืื ืึทืงืกืขืก ืฆื ืื ืืึทืืึทืืืืก, ืื "-character-set-client-handshake" ืึธืคึผืฆืืข, ืื binlog_transaction_dependency_tracking ืืืึทืืขืืืืืง ืืื ืื SET_USER_ID ืคึผืจืืืืืืขืืืข.
- ืืื ืืืื ืคืื ืงืขืจืขืงืืื ื ืคึผืึธืืืืืฉ ืคืึทืืฉ ืืขืจืืื ืึธืืึธืืืข ืคึฟืึทืจืืื ืื ืืื ืจืขืคึผืืึทืงืืืฉืึทื, ืื ืืืืกืืจืืงื "RESET MASTER", "SHOW MASTER STATUS", "SHOW MASTER LOGS" ืืื "PURGE MASTER LOGS" ืืขื ืขื ืืืคึผืจืืฉืืืืืื, ืืื ืื ืืืืกืืจืืงื "ืืึทืฉืืขืืืง ืืืื ืขืจื ืืึธืืก ืืื GTIDS" ืืึธื ืืืื ืืืคึผืจืืฉืืืืืื. ืืืืึทื ืืืื ืขืจื ืืึธื ืกืืึทืืืก, "ืืืืึทืื ืืืื ืขืจื ืืึธืืก" ืืื "ืคึผืืจืืืฉ ืืืื ืขืจื ืืึธืืก".
- ืคึฟืขืึดืงืืืื ืืื ืึทืืขืจ ืืืคึผืจืืฉืืืืืื ืืึธืื ืฉืืื ืึทืืืขืงืืขื ืืืขื: ืื WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS () ืคึฟืื ืงืฆืืข, ืื ืขืงืกืคึผืืจืข_ืืึธืืก_ืืืึทืก ืืืึทืืขืืืืืง, ืื "--ืึทืืึธืจื-ืฉืงืืึทืฃ-ืืขืฉืขืขื ืืฉ-ืฆืืืื" ืืื "--ืืืกืงืึทื ืขืงื-ืฉืงืืึทืฃ-ืืขืฉืขืขื ืืฉ-ืฆืืืื" ืึธืคึผืฆืืขืก.
- 26 ืืืึทืื ืขืจืึทืืืืืืื ืืขื ืขื ืคืึทืจืคืขืกืืืงื. ืฆืืืื ืืืึทืื ืขืจืึทืืืืืืื ืฉืืึทืืืช ืฆื ืื ื ืืฆื ืคืื ืื Curl ืคึผืขืงื ืืื ืื OpenSSL ืืืืืืึธืืขืง ืงืขื ืขื ืืืื ืจืืืึธืืืื ืขืงืกืคึผืืืืืึทื.
ืืงืืจ: opennet.ru