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 соли дигар дастгирии васеъ ба даст оред. Нашри LTS-и MySQL 2024 дар баҳори соли 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 сатри ихтиёрист, ки ба шумо имкон медиҳад, ки ба гурӯҳи мушаххаси транзаксияҳо барои коркард ва таҳлили осонтар номҳои беназир таъин кунед.
  • Ду тағирёбандаи нави "Deprecated_use_i_s_processlist_count" ва "Deprecated_use_i_s_processlist_last_timestamp" барои пайгирии истифодаи ҷадвали INFORMATION_SCHEMA.PROCESSLIST бекоршуда илова карда шуд.
  • Муқаррар кардани тағирёбандаи муҳити 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 бекор карда шудаанд, хориҷ карда шуданд. Васлкунаки memcached барои InnoDB, ки дар MySQL 8.0.22 бекор карда шудааст, хориҷ карда шуд.
  • Баъзе танзимоти марбут ба такрорӣ ва имконоти сатри фармон, ки дар нашрияҳои қаблӣ бекор карда шуда буданд, хориҷ карда шуд: "--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_whitellist", "group_replication_primary_amber". Имконияти истифодаи опсияи IGNORE_SERVER_IDS бо реҷаи такрории GTID (gtid_mode=ON) хориҷ карда шуд.
  • Дастгирии функсияҳои API C қатъ карда шуд: 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

Илова Эзоҳ