Pull to refresh

Вышла СУБД MySQL 8.1.0

Reading time2 min
Views2.4K

Компания Oracle выпустила в релиз СУБД MySQL 8.1.0. Это произошло спустя пять лет после публикации ветки 8.0. Сборки MySQL Community Server 8.1.0 Innovation выложены на портале MySQL Community для всех основных дистрибутивов Linux, а также FreeBSD, macOS и Windows.

После публикации MySQL 8.1.0 ветка MySQL 8.0 переведена в режим сопровождения, допускающий только исправление ошибок. Сопровождение ветки MySQL 8.0 продлится до апреля 2026 года.

По данным ресурса OpenNET, в MySQL 8.1 разработчиками внесены следующие основные изменения:

  • добавлена конструкция "EXPLAIN FORMAT=JSON INTO", позволяющая сохранить отчёт о времени выполнения запроса в формате JSON в отдельной переменной, к которой применимы функции для разбора JSON;

  • по умолчанию отключено вырезание комментариев, отправляемых на сервер клиентом mysql. Для возвращения старого поведения следует запускать утилиту mysql с опцией "--skip-comments";

  • значение опции SOURCE_RETRY_COUNT (время ожидания перед повторной попыткой установки соединения), указываемой в выражении "CHANGE REPLICATION SOURCE TO", изменено по умолчанию на 10 секунд;

  • для упрощения отладки проблем в лог добавлены дополнительные сообщения о запуске и завершении работы, а также закрытии соединений;

  • добавлено выражение "SHOW PARSE_TREE" для показа дерева разбора запроса SELECT в JSON-представлении;

  • добавлена системная переменная tls-certificates-enforced-validation для включения обязательной проверки корректности TLS-сертификата при запуске сервера или выполнении выражения "ALTER INSTANCE RELOAD TLS". Если проверка не прошла сервер не будет запущен;

  • добавлены переменные, отражающие состояние репликации;

  • добавлены переменные authentication_ldap_[simple|sasl]_[connect|response]_timeout для управления значениями таймаутов при подключении к LDAP-серверу при аутентификации;

  • прекращена поддержка установки в значение NULL опций, указываемых при запуске (--my-option=NULL), и связанных с ними системных переменных;

  • запрещено использование символа "$" в качестве первого символа идентификаторов, без экранирования.

Вдобавок Oracle объявила об изменении модели формирования релизов СУБД MySQL. Разработчики будут выпускать два вида веток MySQL: Innovation (новые функции, частое обновление, три месяца поддержки) и LTS (с расширенным временем поддержки и сохранением неизменного поведения).

Поддержка ветки MySQL 8.1 будет прекращена после появления ветки MySQL 8.2 в конце октября. LTS-ветки MySQL будут выпускаться раз в два года и поддерживаться в штатном режиме 5 лет, в дополнение к которым можно будет получить ещё 3 года расширенной поддержки.

Tags:
Hubs:
Total votes 3: ↑3 and ↓0+3
Comments2

Other news