MySQL 8.3.0 DBMS ඇත

Oracle විසින් MySQL 8.3 DBMS හි නව ශාඛාවක් පිහිටුවා MySQL 8.0.36 වෙත නිවැරදි යාවත්කාලීන කිරීමක් ප්‍රකාශයට පත් කර ඇත. MySQL Community Server 8.3.0 ගොඩනැගීම් සියලුම ප්‍රධාන Linux, FreeBSD, macOS සහ Windows බෙදාහැරීම් සඳහා සූදානම් කර ඇත.

MySQL 8.3.0 යනු නව නිකුතු මාදිලිය යටතේ පිහිටුවන ලද තුන්වන නිකුතුව වන අතර එය MySQL ශාඛා වර්ග දෙකක් තිබීම සඳහා සපයයි - "නව නිපැයුම්" සහ "LTS". MySQL 8.1, 8.2 සහ 8.3 ඇතුළත් නවෝත්පාදන ශාඛා, කලින් නව ක්‍රියාකාරීත්වයට ප්‍රවේශ වීමට කැමති අය සඳහා නිර්දේශ කෙරේ. මෙම ශාඛා සෑම මාස 3 කට වරක් ප්‍රකාශයට පත් කෙරෙන අතර සහය දක්වන්නේ මීළඟ ප්‍රධාන නිකුතුව ප්‍රකාශයට පත් කරන තෙක් පමණි (උදාහරණයක් ලෙස, 8.3 ශාඛාව දිස් වූ පසු, 8.2 ශාඛාව සඳහා සහය අත්හිටවන ලදී). LTS ශාඛාවන් පුරෝකථනය කිරීමේ හැකියාව සහ නොවෙනස් වූ හැසිරීම් වල දිගුකාලීන පැවැත්ම අවශ්‍ය වන ක්‍රියාත්මක කිරීම් සඳහා නිර්දේශ කරනු ලැබේ. LTS ශාඛා සෑම වසර දෙකකට වරක් නිකුත් කෙරෙන අතර සාමාන්‍යයෙන් වසර 5ක් සඳහා සහය දක්වනු ඇත, ඊට අමතරව ඔබට තවත් වසර 3ක දීර්ඝ සහය ලබා ගත හැක. MySQL 2024 හි LTS නිකුතුවක් 8.4 වසන්තයේ දී බලාපොරොත්තු වන අතර ඉන් පසුව නව නවෝත්පාදන ශාඛාවක් 9.0 පිහිටුවනු ඇත.

MySQL 8.3 හි ප්රධාන වෙනස්කම්:

  • දුර්වලතා 25ක් නිරාකරණය කර ඇති අතර, ඉන් එකක් (CVE-2023-5363, OpenSSL වලට බලපාන) දුරස්ථව භාවිතා කළ හැක. Kerberos ප්‍රොටෝකෝලය භාවිතය හා සම්බන්ධ බරපතලම ගැටලුව 8.8 ක බරපතල මට්ටමක් පවරා ඇත. බරපතල මට්ටම 6.5 සමඟින් අඩු බරපතල දුර්වලතා ප්‍රශස්තකරණය, UDF, DDL, DML, අනුකරණය, වරප්‍රසාද පද්ධතිය සහ සංකේතාංකන මෙවලම් කෙරෙහි බලපායි.
  • Linux වේදිකාවේ, අච්චු සම්බන්ධකය සඳහා සහය එක් කර ඇත. එය සබල කිරීම සඳහා, “-DWITH_LD=mold|lld” විකල්පය සපයා ඇත.
  • සම්පාදකය විසින් සහාය දක්වන C++ ප්‍රමිතිය සඳහා අවශ්‍යතා C++17 සිට C++20 දක්වා ඉහළ නංවා ඇත.
  • බාහිර Boost C++ පුස්තකාල සමඟ ගොඩනැගීම සඳහා වන සහාය අත්හිටුවා ඇත - MySQL සම්පාදනය කිරීමේදී දැන් භාවිතා කරනු ලබන්නේ ගොඩනඟන ලද Boost පුස්තකාල පමණි. CMake විසින් WITH_BOOST, DOWNLOAD_BOOST සහ DOWNLOAD_BOOST_TIMEOUT ගොඩනැගීමේ විකල්ප ඉවත් කර ඇත.
  • Visual Studio 2022 සඳහා ගොඩනැගීමේ සහය අත්හිටුවා ඇත. Clang මෙවලම් කට්ටලයේ අවම සහය දක්වන අනුවාදය Clang 10 සිට Clang 12 දක්වා ඉහළ නංවා ඇත.
  • MySQL Enterprise Edition විසින් OpenTelemetry ආකෘතියේ සේවාදායක ක්‍රියාකාරිත්වය පිළිබඳ ප්‍රමිතික සමඟින් ටෙලිමෙට්‍රි එකතු කිරීම සහ මෙම ආකෘතියට සහය දක්වන ජාල ප්‍රොසෙසරයකට දත්ත මාරු කිරීම සඳහා සහය එක් කර ඇත.
  • GTID (ගෝලීය ගනුදෙනු හඳුනාගැනීමේ) ආකෘතිය, ගනුදෙනු කණ්ඩායම් හඳුනා ගැනීම සඳහා ප්‍රතිනිර්මාණය කිරීමේදී භාවිතා කරනු ලැබේ, පුළුල් කර ඇත. නව GTID ආකෘතිය "UUID::NUMBER" ("UUID:NUMBER" වෙනුවට), මෙහි TAG යනු පහසු සැකසුම් සහ විග්‍රහ කිරීම සඳහා විශේෂිත ගණුදෙණු සමූහයකට අනන්‍ය නම් පැවරීමට ඉඩ සලසන හිතුවක්කාර තන්තුවකි.
  • අත්හරින ලද INFORMATION_SCHEMA.PROCESSLIST වගුවේ භාවිතය නිරීක්ෂණය කිරීමට "අවසර කළ_භාවිත_i_s_processlist_count" සහ "Deprecated_use_i_s_processlist_last_timestamp" යන නව විචල්‍ය දෙකක් එක් කරන ලදී.
  • AUTHENTICATION_PAM_LOG පරිසර විචල්‍යය සැකසීම තවදුරටත් රෝග විනිශ්චය පණිවිඩවල මුරපද පෙන්වීමට හේතු නොවේ (මුරපදයක් සඳහන් කිරීමට PAM_LOG_WITH_SECRET_INFO අගය අවශ්‍ය වේ).
  • නූල් සංචිතයේ එක් එක් සම්බන්ධතාවය පිළිබඳ තොරතුරු සහිත tp_connections වගුව එක් කරන ලදී.
  • "EXPLAIN FORMAT=JSON" ප්‍රකාශවල භාවිතා වන JSON ආකෘති අනුවාදය තේරීමට පද්ධති විචල්‍ය "explain_json_format_version" එක් කරන ලදී.
  • InnoDB ආචයනය තුළ, MySQL 5.6 නිකුතුවේ අත්හරින ලද "--innodb" සහ "--skip-innodb" විකල්ප ඉවත් කර ඇත. MySQL 8.0.22 හි අත්හරින ලද InnoDB සඳහා memcached ප්ලගිනය ඉවත් කර ඇත.
  • පෙර නිකුතු වල අත්හරින ලද සමහර අනුකරණ සම්බන්ධ සැකසුම් සහ විධාන රේඛා විකල්ප ඉවත් කරන ලදී: "--slave-rows-search-algorithms", "--relay-log-info-file", "-relay-log-info-repository" ", "-master-info-file", "-master-info-repository", "log_bin_use_v1_events", "transaction_write_set_extraction", "group_replication_ip_whitelist", "group_replication_primary_member". GTID අනුකරණ මාදිලිය (gtid_mode=ON) සමඟ IGNORE_SERVER_IDS විකල්පය භාවිතා කිරීමේ හැකියාව ඉවත් කර ඇත.
  • C API ශ්‍රිත සඳහා සහය නවතා ඇත: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • MySQL 8.0.23 හි අත්හරින ලද "FLUSH HOSTS" ප්‍රකාශනය අත්හිටුවා ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න