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 մասնաճյուղերի առկայությունը՝ «Innovation» և «LTS»: Innovation մասնաճյուղերը, որոնք ներառում են MySQL 8.1, 8.2 և 8.3, խորհուրդ են տրվում նրանց համար, ովքեր ցանկանում են ավելի վաղ մուտք գործել նոր գործառույթներ: Այս մասնաճյուղերը հրապարակվում են 3 ամիսը մեկ և աջակցվում են միայն մինչև հաջորդ հիմնական թողարկումը (օրինակ, 8.3 մասնաճյուղի հայտնվելուց հետո 8.2 մասնաճյուղի աջակցությունը դադարեցվել է): LTS մասնաճյուղերը առաջարկվում են այնպիսի իրականացումների համար, որոնք պահանջում են կանխատեսելիություն և անփոփոխ վարքի երկարաժամկետ պահպանում: LTS մասնաճյուղերը կթողարկվեն երկու տարին մեկ և կաջակցվեն սովորաբար 5 տարի, որից բացի, դուք կարող եք ստանալ ևս 3 տարի ընդլայնված աջակցություն: MySQL 2024-ի LTS թողարկումը սպասվում է 8.4 թվականի գարնանը, որից հետո կձևավորվի նոր Innovation 9.0 մասնաճյուղը։

Հիմնական փոփոխություններ MySQL 8.3-ում.

  • Վերացվել է 25 խոցելիություն, որոնցից մեկը (CVE-2023-5363, որը ազդում է OpenSSL-ի վրա) կարող է օգտագործվել հեռակա կարգով։ Կերբերոսի արձանագրության կիրառման հետ կապված ամենածանր խնդրին նշանակվում է 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» համակարգի փոփոխականը՝ «EXPLAIN FORMAT=JSON» հայտարարություններում օգտագործվող JSON ձևաչափի տարբերակը ընտրելու համար:
  • InnoDB պահեստում «--innodb» և «--skip-innodb» տարբերակները, որոնք հնացած էին MySQL 5.6 թողարկումում, հեռացվել են: InnoDB-ի memcached plugin-ը, որը հնացած էր 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_whitelist", "group_replication_primary_member": IGNORE_SERVER_IDS տարբերակը GTID կրկնօրինակման ռեժիմով (gtid_mode=ON) օգտագործելու հնարավորությունը հանվել է:
  • 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-ում, դադարեցվել է:

Source: opennet.ru

Добавить комментарий