Loaʻa ka MySQL 8.2.0 DBMS

Ua hoʻokumu ʻo Oracle i lālā hou o ka MySQL 8.2 DBMS a hoʻopuka i nā hoʻoponopono hoʻoponopono i MySQL 8.0.35 a me 5.7.44. Hoʻomākaukau ʻia nā kūkulu ʻana o MySQL Community Server 8.2.0 no nā māhele Linux nui, FreeBSD, macOS a me Windows.

ʻO MySQL 8.2.0 ka lua o ka hoʻokuʻu ʻia ma lalo o ke kumu hoʻokuʻu hou, e hāʻawi ana i ʻelua ʻano o nā lālā MySQL - "Innovation" a me "LTS". Manaʻo ʻia nā lālā Innovation, e komo pū me MySQL 8.1 a me 8.2, no ka poʻe makemake e komo i nā hana hou ma mua. Hoʻopuka ʻia kēia mau lālā i kēlā me kēia 3 mahina a kākoʻo ʻia a hiki i ka paʻi ʻana o ka hoʻokuʻu nui e hiki mai ana (no ka laʻana, ma hope o ka puka ʻana o ka lālā 8.2, ua hoʻopau ʻia ke kākoʻo no ka lālā 8.1). Manaʻo ʻia nā lālā LTS no nā hoʻokō e koi ana i ka wānana a me ka hoʻomau lōʻihi o ka ʻano loli ʻole. E hoʻokuʻu ʻia nā lālā LTS i kēlā me kēia ʻelua makahiki a e kākoʻo mau ʻia no 5 mau makahiki, me ka hiki ke loaʻa iā ʻoe he 3 mau makahiki o ke kākoʻo lōʻihi. Manaʻo ʻia kahi hoʻokuʻu LTS o MySQL 2024 i ka pūnāwai o 8.4, a laila e hoʻokumu ʻia kahi lālā Innovation hou 9.0.

Nā hoʻololi nui ma MySQL 8.2:

  • Hoʻohui i ke kākoʻo no kahi mīkini hōʻoia e pili ana i ka kikoʻī Webauthn (FIDO2), e ʻae iā ʻoe e hoʻohana i ka hōʻoia multi-factor a hoʻopaʻa i kahi pilina i ka server MySQL me ka ʻole o nā huaʻōlelo me ka hoʻohana ʻana i ka FIDO2-enabled hardware tokens a i ʻole biometric authentication. Loaʻa ka plugin Webauthn i kēia manawa no MySQL Enterprise.
  • Ua hoʻoneʻe ʻia ka plugin server mysql_native_password, e hāʻawi ana i ka hōʻoia me ka hoʻohana ʻana i nā ʻōlelo huna, i ka ʻāpana koho a hiki ke hoʻopau ʻia. Ma kahi o mysql_native_password, makemake ʻia e hoʻololi i ka plugin caching_sha2_password, e hoʻohana ana i ka SHA2 algorithm ma kahi o SHA1 no ka hashing. No ka hoʻololi ʻana i nā mea hoʻohana i ka plugin caching_sha2_password a hoʻololi i ka ʻōlelo huna me ka ʻōlelo huna, hiki iā ʻoe ke hoʻohana i ke kauoha: ALTER USER 'username'@'localhost' IDENTIFIED WITH caching_sha2_password BY RANDOM PASSWORD PASSWORD EXPIRE FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 2;
  • Ua hoʻolālā ʻia nā papa Hash e wikiwiki i ka hoʻokō ʻana i nā hana EXCEPT a me INTERSECT.
  • Ua hoʻonui ʻia nā mana debugging. Kākoʻo nā hana SELECT, INSERT, REPLACE, UPDATE a DELETE i ka huaʻōlelo "EXPLAIN FORMAT=JSON" no ka hoʻopuka ʻana i ka hoʻopuka diagnostic ma JSON format (no ka laʻana, "EXPLAIN FORMAT=JSON INTO @var select_stmt;").
  • Hoʻohui ʻia ka huaʻōlelo "EXPLAIN FOR SCHEMA" e hōʻike i nā diagnostics pili wale me kahi schema data kikoʻī.
  • Hoʻohui ʻia ke koho "--output-as-version" i ka pono mysqldump e hana i nā dumps i kūpono me kahi mana kahiko o MySQL (no ka laʻana, hiki iā ʻoe ke kuhikuhi i BEFORE_8_2_0 a i ʻole BEFORE_8_0_23 e hoʻihoʻi i ka ʻōlelo politika hewa ʻole / kauā i hoʻopau ʻia i nā hoʻokuʻu 8.2.0. 8.0.23 a me XNUMX).
  • ʻO ka hiki ke hoʻohana i nā ʻano inoa i nā nīnau i hoʻohālikelike ʻia (nā ʻōlelo i hoʻomākaukau ʻia), i hoʻohana ʻia me ka hana mysql_stmt_bind_named_param() hou, i pani i ka hana mysql_stmt_bind_param(), ua hoʻohui ʻia i ka waihona C client.
  • Hoʻokaʻawale maʻalahi o ke kālepa SQL i kahi pūʻulu o nā kikowaena MySQL. Hāʻawi ʻia nā mea hiki no ka hoʻonohonoho ʻana i nā pilina i nā kikowaena kula kiʻekiʻe a i ʻole nā ​​​​polokalamu mua i maopopo i nā noi.
  • Ua hoʻohui ʻia kahi kuleana SET_ANY_DEFINER hou, nāna e hāʻawi i ke kuleana e hana i nā mea me kahi hōʻike DEFINER, a me ka pono ALLOW_NONEXISTENT_DEFINER e pale aku i nā mea me ka mea nona ka ʻole.
  • Hoʻopau ʻia: nā mea kahiko a me nā mea hou, nā masks "%" a me "_" i nā hana e hāʻawi i ke komo i ka waihona, ke koho "-character-set-client-handshake", ka binlog_transaction_dependency_tracking variable a me ka pono SET_USER_ID.
  • Ma ke ʻano o ka hoʻoponopono ʻana i nā huaʻōlelo politika hewa ʻole e pili ana i ka hoʻopili hou ʻana, ua hoʻopau ʻia nā huaʻōlelo "RESET MASTER", "SHOW MASTER STATUS", "SHOW MASTER LOGS" a me "PURGE MASTER LOGS" i hoʻopau ʻia, a pono nā huaʻōlelo "RESET BINARY LOGS AND GTIDS" E hoʻohana ʻia ma kahi. E HOʻOʻI I KE KĀNUI LOG BINARY", "SHOW BINARY LOGS" a me "PURGE BINARY LOGS".
  • Ua wehe ʻia nā hiʻohiʻona i hoʻopau mua ʻia: ka hana WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), ka expire_logs_days variable, nā koho "--abort-slave-event-count" a me "--disconnect-slave-event-count".
  • 26 mau nāwaliwali i hoʻopaʻa ʻia. Hiki ke hoʻohana mamao ʻia ʻelua mau mea nāwaliwali e pili ana i ka hoʻohana ʻana i ka pā Curl a me ka waihona OpenSSL.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka