Oracle ΡΡΠ·Π΄Π°Π΄Π΅ Π½ΠΎΠ² ΠΊΠ»ΠΎΠ½ Π½Π° Π‘Π£ΠΠ MySQL 8.2 ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΡΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° 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 ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π° ΠΏΡΠ΅Π· ΠΏΡΠΎΠ»Π΅ΡΡΠ° Π½Π° 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' IDENTIFIED WITH caching_sha2_password BY RANDOM PASSWORD PASSWORD EXPIRE FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 2;
- Π₯Π΅Ρ ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅ ΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ, Π·Π° Π΄Π° ΡΡΠΊΠΎΡΡΡ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ 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 Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄ΡΠΌΠΏΠΎΠ²Π΅, ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΠΏΠΎ-ΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° MySQL (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ BEFORE_8_2_0 ΠΈΠ»ΠΈ BEFORE_8_0_23, Π·Π° Π΄Π° Π²ΡΡΠ½Π΅ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½Π°ΡΠ° ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ master/slave, ΠΎΡΡΠ°ΡΡΠ»Π° Π²ΡΠ² Π²Π΅ΡΡΠΈΠΈ 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 ΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΡΠ° SET_USER_ID.
- ΠΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½Π°ΡΠ° ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ, ΡΠ²ΡΡΠ·Π°Π½Π° Ρ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡΠ°, ΠΈΠ·ΡΠ°Π·ΠΈΡΠ΅ "RESET MASTER", "SHOW MASTER STATUS", "SHOW MASTER LOGS" ΠΈ "PURGE MASTER LOGS" ΡΠ° ΠΎΡΡ Π²ΡΡΠ»Π΅Π½ΠΈ, Π° ΠΈΠ·ΡΠ°Π·ΠΈΡΠ΅ "RESET BINARY LOGS AND GTIDS" ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΡΡ Π²ΡΡΠ»Π΅Π½ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°. ΠΠΠΠΠΠ Π‘ΠͺΠ‘Π’ΠΠ―ΠΠΠ ΠΠ ΠΠΠΠΠ§ΠΠ Π ΠΠΠΠ‘Π’Π ΠΠ’ΠΠ Π, βΠΠΠΠΠΠ ΠΠΠΠΠ§ΠΠ Π ΠΠΠΠΠΠΠΠ’Πβ ΠΈ βΠΠΠ§ΠΠ‘Π’Π ΠΠΠΠΠ§ΠΠ Π ΠΠΠΠ‘Π’Π ΠΠ’ΠΠ Πβ.
- Π€ΡΠ½ΠΊΡΠΈΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° Π±ΡΡ Π° ΠΎΡΡ Π²ΡΡΠ»Π΅Π½ΠΈ, Π±ΡΡ Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ: ΡΡΠ½ΠΊΡΠΈΡΡΠ° WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° expire_logs_days, ΠΎΠΏΡΠΈΠΈΡΠ΅ β--abort-slave-event-countβ ΠΈ β--disconnect-slave-event-countβ.
- ΠΡΡΡΡΠ°Π½Π΅Π½ΠΈ ΡΠ° 26 ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ. ΠΠ²Π΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° Curl ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° OpenSSL, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠΈΡΠ°Π½ΠΈ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru