MySQL 8.2.0 DBMS เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰

Oracle เป„เบ”เป‰เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบชเบฒเบ‚เบฒเปƒเบซเบกเปˆเบ‚เบญเบ‡ MySQL 8.2 DBMS เปเบฅเบฐเบˆเบฑเบ”เบžเบตเบกเบกเบฒเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚ MySQL 8.0.35 เปเบฅเบฐ 5.7.44. เบเบฒเบ™เบชเป‰เบฒเบ‡ MySQL Community Server 8.2.0 เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux, FreeBSD, macOS เปเบฅเบฐ Windows เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.

MySQL 8.2.0 เปเบกเปˆเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเบชเบญเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบžเบฒเบเปƒเบ•เป‰เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆ, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบกเบตเบชเบญเบ‡เบชเบฒเบ‚เบฒเบ‚เบญเบ‡ MySQL - "เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒ" เปเบฅเบฐ "LTS". เบชเบฒเบ‚เบฒเบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒ, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบกเบต MySQL 8.1 เปเบฅเบฐ 8.2, เปเบกเปˆเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบœเบนเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเปƒเบซเบกเปˆเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เบชเบฒเบ‚เบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ•เบตเบžเบดเบกเบ—เบธเบเป† 3 เป€เบ”เบทเบญเบ™เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบฝเบ‡เปเบ•เปˆเบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ•เปเปˆเป„เบ›เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบชเบฒเบ‚เบฒ 8.2, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฒเบ‚เบฒ 8.1 เป„เบ”เป‰เบขเบธเบ”เป€เบŠเบปเบฒ). เบชเบฒเบ‚เบฒเบ‚เบญเบ‡ LTS เป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเปเบฅเบฐเบ„เบงเบฒเบกเบเบทเบ™เบเบปเบ‡เปƒเบ™เป„เบฅเบเบฐเบเบฒเบงเบ‚เบญเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡. เบชเบฒเบ‚เบฒเบ‚เบญเบ‡ LTS เบˆเบฐเบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ—เบธเบเป†เบชเบญเบ‡เบ›เบตเปเบฅเบฐเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบดเป€เบ›เบฑเบ™เป€เบงเบฅเบฒ 5 เบ›เบต, เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบญเบตเบ 3 เบ›เบต. เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบญเบ LTS เบ‚เบญเบ‡ MySQL 2024 เปƒเบ™เบžเบฒเบเบฎเบฝเบ™ spring เบ‚เบญเบ‡ 8.4, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฒเบ‚เบฒเบ›เบฐเบ”เบดเบ”เบชเป‰เบฒเบ‡เปƒเบซเบกเปˆ 9.0 เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™ MySQL 8.2:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบปเบ™เป„เบเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ Webauthn (FIDO2), เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบฒเบเบ›เบฑเบ”เปƒเบˆ เปเบฅเบฐเบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบŠเบตเบšเป€เบงเบต MySQL เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰ FIDO2-enabled hardware tokens เบซเบผเบท biometric authentication. เบ›เบฑเปŠเบเบญเบดเบ™ Webauthn เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบš MySQL Enterprise เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
  • เบ›เบฑเปŠเบเบญเบดเบ™เป€เบŠเบตเบšเป€เบงเบต mysql_native_password, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›เบขเบนเปˆเปƒเบ™เบ›เบฐเป€เบžเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เป„เบ”เป‰. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ mysql_native_password, เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบชเบฐเบซเบผเบฑเบšเป„เบ› plugin caching_sha2_password, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰ SHA2 algorithm เปเบ—เบ™ SHA1 เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ hashing. เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบœเบนเป‰เปƒเบŠเป‰เป„เบ›เบซเบฒเบ›เบฅเบฑเบเบญเบดเบ™ caching_sha2_password เปเบฅเบฐเบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบชเบธเปˆเบก, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡: ALTER USER 'username'@'localhost' IDENTIFIED WITH caching_sha2_password BY RANDOM PASSWORD PASSWORD เบซเบกเบปเบ”เบญเบฒเบเบธ FAILED_LOGIN_ATTEMPTS 3 PASSWORDTIME;
  • เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ Hash เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เบ”เบตเบ—เบตเปˆเบชเบธเบ”เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ EXCEPT เปเบฅเบฐ INTERSECT.
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ”เบตเบšเบฑเบเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบ. เบ„เบณเบชเบฑเปˆเบ‡ SELECT, INSERT, REPLACE, UPDATE เปเบฅเบฐ DELETE เบ•เบญเบ™เบ™เบตเป‰เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ "EXPLAIN FORMAT=JSON" เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบœเบปเบ™เบเบฒเบ™เบงเบดเบ™เบดเป„เบชเปƒเบ™เบฎเบนเบšเปเบšเบš JSON (เบ•เบปเบงเบขเปˆเบฒเบ‡: "EXPLAIN FORMAT=JSON INTO @var select_stmt;").
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ "EXPLAIN FOR SCHEMA" เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบเบฒเบ™เบงเบดเบ™เบดเป„เบชเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐ.
  • เป€เบžเบตเปˆเบกเบ•เบปเบงเป€เบฅเบทเบญเบ "--output-as-version" เปƒเบซเป‰เบเบฑเบš mysqldump utility เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ dumps เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš 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 เปƒเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เป€เบŠเบดเปˆเบ‡เปƒเบซเป‰เบชเบดเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™ DEFINER, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบดเบ”เบ—เบด ALLOW_NONEXISTENT_DEFINER เป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบกเบตเป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ—เบตเปˆเบšเปเปˆเบขเบนเปˆ.
  • เป€เบŠเบปเบฒเบฎเบญเบ‡เบฎเบฑเบš: เบ•เบปเบงเปเบ›เป€เบเบปเปˆเบฒเปเบฅเบฐเปƒเบซเบกเปˆ, "%" เปเบฅเบฐ "_" เบซเบ™เป‰เบฒเบเบฒเบเปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-character-set-client-handshake", binlog_transaction_dependency_tracking variable เปเบฅเบฐเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ” SET_USER_ID.
  • เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เปเบฒเบชเบฑเบšเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบกเบทเบญเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡, เบ„เปเบฒเบงเปˆเบฒ "RESET MASTER", "เบชเบฐเปเบ”เบ‡ MASTER STATUS", "SHOW MASTER LOGS" เปเบฅเบฐ "PURGE MASTER LOGS" เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”, เปเบฅเบฐเบชเปเบฒเบ™เบงเบ™ "RESET BINARY LOGS AND GTIDS" เบ„เบงเบ™. เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™. เบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบฒเบ™เบฐ BINARY LOGS, "Show BINARY LOGS" เปเบฅเบฐ "PURGE BINARY LOGS".
  • เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบ›เบฐเบ•เบดเป€เบชเบ”เป„เบ›เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบฅเบถเบšเบญเบญเบเปเบฅเป‰เบง: เบŸเบฑเบ‡เบŠเบฑเบ™ WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), เบ•เบปเบงเปเบ› expire_logs_days, เบ•เบปเบงเป€เบฅเบทเบญเบ "--abort-slave-event-count" เปเบฅเบฐ "--disconnect-slave-event-count".
  • 26 เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ–เบทเบเปเบเป‰เป„เบ‚. เบชเบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เปƒเบŠเป‰เบŠเบธเบ” Curl เปเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” OpenSSL เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ‚เบนเบ”เบฎเบตเบ”เบˆเบฒเบเป„เบฅเบเบฐเป„เบ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™