MySQL 8.3.0 DBMS شتون لري

اوریکل د MySQL 8.3 DBMS نوې څانګه جوړه کړې او MySQL 8.0.36 ته یې اصلاحي تازه معلومات خپاره کړي. د MySQL ټولنې سرور 8.3.0 جوړونه د ټولو لوی لینکس، FreeBSD، macOS او وینډوز توزیع لپاره چمتو شوي.

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 اغیزه کوي) په لیرې توګه کارول کیدی شي. د کربروس پروتوکول کارولو پورې اړوند ترټولو جدي مسله د 8.8 د شدت کچه ​​ټاکل شوې. د شدت کچه ​​6.5 سره لږ سخت زیانونه د اصلاح کونکي، UDF، DDL، DML، نقل کولو، د امتیاز سیسټم، او د کوډ کولو وسیلو اغیزه کوي.
  • د لینکس پلیټ فارم کې ، د مولډ لینکر لپاره ملاتړ اضافه شوی. د دې د فعالولو لپاره، "-DWITH_LD=mold|lld" اختیار چمتو شوی.
  • د تالیف کونکي لخوا ملاتړ شوي د C++ معیاري اړتیاوې له C++ 17 څخه C++ 20 ته پورته شوي.
  • د بهرني بوسټ C++ کتابتونونو سره د جوړولو لپاره ملاتړ بند شوی دی - یوازې د بوسټ جوړ شوي کتابتونونه اوس د مای ایس کیو ایل تالیف کولو پرمهال کارول کیږي. CMake د WITH_BOOST، DOWNLOAD_BOOST او DOWNLOAD_BOOST_TIMEOUT جوړونې اختیارونه لرې کړل.
  • د بصری سټوډیو 2022 لپاره د جوړولو ملاتړ بند شوی. د کلینګ تولک کټ لږترلږه ملاتړ شوی نسخه له کلینګ 10 څخه کلینګ 12 ته پورته شوې.
  • د MySQL Enterprise Edition د OpenTelemetry ب formatه کې د سرور عملیاتو په اړه د میټریکونو سره د ټیلی میټری راټولولو او د شبکې پروسیسر ته د ډیټا لیږدولو لپاره ملاتړ اضافه کړی چې د دې فارمیټ ملاتړ کوي.
  • د GTID (نړیوال راکړې ورکړې پیژندونکی) بڼه، چې د نقل کولو په وخت کې د لیږد ګروپونو پیژندلو لپاره کارول کیږي، پراخ شوی. د GTID نوې بڼه ده "UUID: :NUMBER" (د "UUID:NUMBER" پرځای)، چیرې چې TAG یو خپلسري تار دی چې تاسو ته اجازه درکوي د اسانه پروسس کولو او پارس کولو لپاره د لیږد ځانګړي ګروپ ته ځانګړي نومونه وټاکئ.
  • د تخریب شوي INFORMATION_SCHEMA. PROCESSLIST جدول د کارونې تعقیب لپاره دوه نوي متغیرونه "Dreprecated_use_i_s_processlist_count" او "Deprecated_use_i_s_processlist_last_timestamp" اضافه کړل.
  • د AUTHENTICATION_PAM_LOG چاپیریال متغیر تنظیم کول نور د دې لامل نه کیږي چې پاسورډونه په تشخیصي پیغامونو کې ښکاره شي (د PAM_LOG_WITH_SECRET_INFO ارزښت د پاسورډ ذکر کولو لپاره اړین دی).
  • د tp_connections جدول د تار په حوض کې د هرې اړیکې په اړه معلوماتو سره اضافه شوی.
  • د سیسټم متغیر "explain_json_format_version" اضافه شوی ترڅو د JSON فارمیټ نسخه غوره کړي چې په "EXPLAIN FORMAT=JSON" بیانونو کې کارول کیږي.
  • په InnoDB ذخیره کې، د "--innodb" او "-skip-innodb" اختیارونه، کوم چې د MySQL 5.6 ریلیز کې ضایع شوي وو، لیرې شوي. د InnoDB لپاره memcached پلگ ان، چې په MySQL 8.0.22 کې رد شوی و، لیرې شوی دی.
  • د نقل اړوند ځینې تنظیمات او د کمانډ لاین اختیارونه لرې کړل چې په تیرو خپرونو کې له مینځه وړل شوي وو: "-- غلام-قطار-لټون-الګوریتم"، "--ریلي-لوګ-معلومات-دوتنه"، "-ریلي-لوګ-معلومات ذخیره" ", "-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().
  • د "FLUSH HOSTS" څرګندونې، چې په MySQL 8.0.23 کې رد شوې وې، بندې شوې.

سرچینه: opennet.ru

Add a comment