MySQL 8.3 вже випущено, і це його новини

MySQL

логотип mysql

Останнім часом Oracle оголосила про випуск нової гілки своєї СУБД «MySQL 8.3» разом з яким також було випущено коригуюче оновлення «MySQL 8.0.36». MySQL 8.3 представляє нові функції та деякі видалення, виправлення тощо.

Для тих, хто не знає про MySQL, ви повинні знати, що це найпопулярніша і широко використовувана система управління реляційними базами даних у світі, вона має відкритий код і використовує структуровану мову запитів (SQL). Він розроблений і підтримується корпорацією Oracle. MySQL, особливо у веб-додатках.

Основні нові можливості MySQL 8.3

У цій новій версії, яка представлена ​​для MySQL 8.3, це виділяється додана підтримка компонувальника форм, швидша та прозоріша заміна пов’язаного GNU у системах Linux. Підтримка не ввімкнена за замовчуванням і може бути включена за допомогою опції «-DWITH_LD=форма|lld".

Ще одна зміна, яка виділяється в цій новій версії Розширений формат GTID MySQL 8.3 (глобальний ідентифікатор транзакцій), який використовується під час реплікації для ідентифікації груп транзакцій. Покращення полягає в тому, що тепер можна легко групувати та ідентифікувати набори транзакцій. Новий формат GTID — «UUID::NUMBER» (замість «UUID:NUMBER»), де TAG — це довільний рядок, який дозволяє призначати унікальні імена певній групі транзакцій для полегшення обробки та аналізу.

Крім цього, в MySQL Enterprise Edition тепер підтримує збір даних телеметрії з показниками продуктивності сервера у форматі OpenTelemetry, який тепер може передавати дані на мережевий процесор, який підтримує цей формат.

Також підкреслюється, що Вимоги до стандарту C++, який підтримує компілятор, підвищено з C++17 до C++20 і підтримку компіляції за допомогою зовнішніх бібліотек Boost C++ було припинено, оскільки під час компіляції MySQL тепер використовуються лише вбудовані бібліотеки Boost.

Крім того, плагін пулу потоків тепер містить додаткову інформацію у схемі продуктивності MySQL. Нові таблиці та стовпці надають вичерпну інформацію про з’єднання та стан пулу потоків, сприяючи кращому аналізу продуктивності.

Las нові змінні та таблиці представлені в MySQL 8.3, є наступні:

  • Змінні “Deprecated_use_i_s_processlist_count” і “Deprecated_use_i_s_processlist_last_timestamp” для відстеження використання застарілої таблиці INFORMATION_SCHEMA.PROCESSLIST.
  • Змінна expand_json_format_version: щоб вибрати версію формату JSON у операторах «EXPLAIN FORMAT=JSON».
  • Таблиця: tp_connections з детальною інформацією про кожне з’єднання в пулі потоків.
  • Нові стовпці в tp_thread_state: TIME_OF_ATTACH, MARKED_STALLED, STATE, EVENT_COUNT, ACCUMULATED_EVENT_TIME, EXEC_COUNT і ACCUMULATED_EXEC_TIME

Se Вони виправили 25 вразливостей  з яких один (що стосується OpenSSL) можна використовувати віддалено. Найбільш серйозна проблема, пов’язана з використанням протоколу Kerberos, має рівень серйозності 8,8. Менш серйозні вразливості з рівнем серйозності 6.5 впливають на оптимізатор, UDF, DDL, DML, реплікацію, систему привілеїв і інструменти шифрування

З інші зміни, які виділяються цієї нової версії:

  • В InnoDB параметри «–innodb» і «–skip-innodb» були видалені, як і плагін Memcached для InnoDB.
    Видалено застарілі конфігурації та параметри командного рядка, пов’язані з реплікацією.
  • Припинення виразу «FLUSH HOSTS»
    Наступні функції MySQL C API були застарілими в попередніх версіях MySQL і тепер їх видалено:
  • mysql_kill()
  • mysql_list_fields()
  • mysql_list_processes()
  • mysql_refresh()
  • змивні нитки
  • mysql_reload()
  • mysql_shutdown()

Нарешті, якщо ви зацікавлені в тому, щоб дізнатися більше про це, ви можете ознайомитися з деталями в наступне посилання.

Отримайте MySQL 8.3.0

Длязацікавлені в можливості отримати нову версію MySQL 8.3.0, ви повинні знати, що в рамках оновленої моделі запуску, що поділяє MySQL на гілки «Інновації» та «LTS». Щоб задовольнити різні потреби, гілки Innovation (8.1, 8.2 і 8.3) ідеально підходять для тих, хто хоче отримати швидкий доступ до нових функцій, з випусками кожні 3 місяці та підтримкою до наступної основної версії.

З іншого боку, філії LTS пропонують довгострокову стабільність із випусками кожні два роки та стандартною підтримкою протягом 5 років, з можливістю продовження ще на 3 роки. Випуск LTS MySQL 8.4 запланований на весну 2024 року, після чого відбудеться запуск гілки Innovation 9.0. Крім того, Oracle випустила коригуюче оновлення MySQL 8.0.36 для покращення стабільності та безпеки СУБД MySQL 8.0.

Збірки MySQL Community Server 8.3.0 готові для Linux, FreeBSD, macOS і Windows. Ви можете отримати нову версію У наступному посиланні.