MySQL 8.3.0 ДҚБЖ қол жетімді

Oracle MySQL 8.3 ДҚБЖ жаңа тармағын құрды және 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 кестесін пайдалануды бақылау үшін "Deprecated_use_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 үшін жад кэштелген плагин жойылды.
  • Алдыңғы шығарылымдарда ескірген репликацияға қатысты кейбір параметрлер мен пәрмен жолы опциялары жойылды: "--slave-rows-search-algorithms", "--relay-log-info-file", "-relay-log-info-repository" ", "-мастер-ақпарат-файл", "-мастер-ақпарат-репозиторий", "log_bin_use_v1_events", "транзакция_жазу_жинағын_шығару", "топ_репликация_ip_ақ тізімі", "топ_репликациясының_бастапқы_мүшесі". 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().
  • MySQL 8.0.23 нұсқасында ескірген "FLUSH HOSTS" өрнегі тоқтатылды.

Ақпарат көзі: opennet.ru

пікір қалдыру