1.1.1 Новое в MySQL Workbench 8.0 серии релизов
В этом разделе обобщается, как серия релизов MySQL Workbench 8.0 развивалась с каждым мелким релизом. Список поддерживаемых платформ см. на странице https://www.mysql.com/support/supportedplatforms/workbench.html.
MySQL
-
В MySQL Workbench 8.0.21 поддерживаются следующие языковые возможности сервера MySQL 8.0.19 и 8.0.20:
DROP CHECK,ALTER CONSTRAINTиDROP CONSTRAINTв операторах.Оператор блокировки для выражений запроса.
Конструктор табличных значений.
Синтаксис краткого выбора таблицы.
Новые требования к оператору репликации (форма строк, проверка первичного ключа).
Неудачные попытки входа в систему и время блокировки пароля в операторах.
Поддержка форматов для операторов.
-
Новые и измененные ключевые слова:
ARRAYFAILED_LOGIN_ATTEMPTSMASTER_COMPRESSION_ALGORITHMMASTER_TLS_CIPHERSUITESMASTER_ZSTD_COMPRESSION_LEVELMEMBEROFFPASSWORD_LOCK_TIMEPRIVILEGE_CHECKS_USERRANDOMREQUIRE_ROW_FORMATREQUIRE_TABLE_PRIMARY_KEY_CHECKSTREAMTIMESTAMPTIME
-
В MySQL Workbench 8.0.19 поддерживаются следующие языковые возможности сервера MySQL:
Ссылок на значения в операторах.
Новые параметры (версия TLS, набор шифров, сжатие и проверка привилегий) в операторах репликации.
Случайные пароли в операторах и .
EXPLAIN ANALYZE(см. ).binaryимена наборов символов.
-
Начиная с MySQL Workbench 8.0.17, грамматика ANTLR4 была обновлена для обработки языковых возможностей каждой поддерживаемой версии сервера MySQL от MySQL 5.6 до MySQL 8.0, включая следующие новые языковые возможности в MySQL Server 8.0.17:
CHECKограничения с принудительным выполнением.Ссылки на таблицы ODBC теперь требуют ключевого слова
OJ(ранее разрешалось использование идентификатора).Оператор равенства (
=) для псевдонимов больше не разрешен.CHANGE MASTER поддерживает
NETWORK_NAMESPACEи каналы.Оператор разрешает указать значение по умолчанию для шифрования.
Роли теперь поддерживают списки исключений и
GRANT AS. Идентификаторы разрешений могут быть квалифицированы именем схемы.MEMBER OFразрешен в выражениях.AS ARRAYразрешен в выраженияхCAST.Пароли в операторах пользователя теперь также могут быть шестнадцатеричными числами.
Шестнадцатеричные числа также разрешены во многих числовых выражениях.
Незначительные элементы, такие как, разрешают типы данных в числовых выражениях и переупорядочивают ключевые слова для снижения конфликтов в генерации парсера сервера.
-
Поддержка MySQL 5.5 в серии релизов MySQL Workbench 8.0 была удалена. Минимальная версия теперь MySQL 5.6.
Если вам по-прежнему необходимо использовать MySQL Workbench на сервере MySQL 5.5, вы можете использовать MySQL Workbench 6.3, который доступен в Архиве продуктов MySQL.
Изменения набора символов
MySQL Workbench теперь использует
utf8mb4в качестве набора символов подключения и клиента, заменивutf8mb3.Была добавлена поддержка набора символов
gb18030для китайского языка.
Изменения вкладки "Главная"
-
Начиная с MySQL Workbench 8.0.14, была добавлена навигация по вкладке "Главная" с помощью клавиш Tab и Enter. Кроме того, теперь при выделении элемента с помощью клавиши Tab, вне области видимости, прокрутка экрана переместит выбранный элемент в область видимости.
На хостах Windows и Linux клавиша «Приложения» и Ctrl+F10 теперь открывают меню команд (контекстное меню), связанных с выделенным элементом.
Редактор MySQL Workbench: Запросы, объекты и др.
Начиная с MySQL Workbench 8.0.22, в диаграммах визуального объяснения используются фраза
hash joinв символе ромба вместоblock nested loopпри версии сервера 8.0.20 или выше.Для соответствия другим продуктам MySQL, в релизе MySQL Workbench 8.0.18, парсер JSON заменен на RapidJSON.
Важно: Файлы моделей MySQL, сохранённые до MySQL Workbench 6.3, больше не поддерживаются, если модели не могут быть обновлены для использования с релизом 6.3.
Начиная с MySQL Workbench 8.0.16, редактор скриптов выделяет парные скобки, когда одна из них выбрана.
Помощь по контексту SQL была улучшена, чтобы устранить необходимость подключения к MySQL для просмотра тем справки и улучшить представление каждой темы справки.
Был добавлен новый движок автозаполнения для использования с редакторами объектов (триггеры, представления, хранимые процедуры и функции) в визуальном редакторе SQL и в моделях.
Поля геометрии, отображаемые в таблице результатов, теперь включают пункт контекстного меню, который открывает значение конкретного местоположения в браузере. Выбранная точка открывается по умолчанию в
openstreetmap.org, но можно использовать альтернативную онлайн-службу (см. Раздел 3.2.7, «Другие параметры» ).Была добавлена поддержка невидимых индексов, если активный сервер поддерживает эту функцию, и индекс не является первичным ключом или уникальным столбцом (см. ). Новый параметр в подвкладке «Индексы» редактора таблиц (для редакторов SQL и моделирования) обеспечивает видимость индекса при его выборе.
Параметры экспорта SQL
Новый параметр экспорта SQL в мастере создания скрипта SQL сортирует таблицы по алфавиту в сгенерированном скрипте, а не по ссылкам на внешние ключи по умолчанию (см. Раздел 9.4.1.1.1, «Создание схемы»).
Параметр
OmitSchemasзаменяет параметрыUseShortNamesиOmitSchemataдля удаления имени схемы из имён таблиц при использовании Python API для автоматического создания схемы из файла.mwb.
Изменения модели MySQL
Выходные данные плагинов проверки схемы для моделей MySQL теперь отображаются в одном месте и перегруппированы для предоставления информационных, предупреждающих и ошибочных сообщений по категориям. В новой вкладке Проверить также есть простой способ повторного выбора и повторного запуска тестов валидации из области вывода в правой боковой панели (см. Раздел 9.2.3, «Плагины проверки схемы»).
Резервное копирование MySQL Enterprise (MEB)
Была добавлена поддержка опции для создания резервных копий непосредственно из журнала redo (см. Вкладку Опции).
Функциональность SET PERSIST и SET PERSIST ONLY
MySQL Workbench теперь предоставляет простой способ включения или выключения настроек глобальных переменных системы, сохраненных в MySQL 8.0 (см. ). Для переменных, которые могут быть сохранены, новая галочка позволяет изменять конфигурацию во время выполнения, которая также сохраняется при перезапуске сервера и применяет сохраненное значение, если оно существует. Сохраненные системные переменные могут быть сброшены (чтобы не сохранять) индивидуально или коллективно. Дополнительную информацию см. в Разделе о сохранении системных переменных.
Изменения платформы и исходного кода
-
Поскольку Python 2 достиг конца жизненного цикла, MySQL Workbench 8.0.23 является первой версией, использующей Python 3 для функций, связанных с скриптами, таких как:
Мастер миграции MySQL Workbench
Консоль сценариев Workbench
Администрирование: брандмауэр MySQL Enterprise, аудит MySQL Enterprise, аудит MySQL Enterprise, производительность, запуск/остановка, журналы сервера, файл опций, состояние сервера, клиентские подключения, пользователи и привилегии, состояние и системные переменные, экспорт данных и импорт данных
SQL IDE: мощный импорт/экспорт, форматирование, выполнение скрипта, импорт пространственных данных, текстовый вывод, анализ запросов и визуальная интерпретация
Макрос
%cmake_buildзаменяет%cmakeдля запуска командыmakeпо сборке MySQL Workbench из исходного кода на Fedora 33 (и более поздних версиях) с использованием пакета RPM. Дополнительную информацию об изменении можно найти в документации Fedora.Требование к установке репозитория EPEL на системах enterprise Linux, таких как Oracle Linux и Red Hat, удалено для общего использования с выпуском MySQL Workbench 8.0.18. Работа со пространственными данными является исключением, и вы по-прежнему можете установить репозиторий при необходимости (см. Установка Oracle Enterprise Linux и аналогичных систем).
MySQL Workbench 8.0.18 переключился на язык программирования C++17.
Исходный код MySQL Workbench был отформатирован в соответствии со стилем Google.
MySQL Workbench 8.0.28 поддерживает Apple macOS Monterey 12.
Поддерживается Ubuntu 20.04 LTS.
Поддержка Microsoft Windows 11 и Microsoft Windows Server 2022 была добавлена в выпуске MySQL Workbench 8.0.28.
Поддержка Microsoft Visual Studio 2019 была добавлена в выпуске MySQL Workbench 8.0.19. Поддержка Microsoft Visual Studio была обновлена с Visual Studio 15 до Visual Studio 17 в выпуске MySQL Workbench 8.0.16.
Изменения в области безопасности
-
В MySQL Workbench 8.0.27 поддерживаются следующие новые методы подключения для использования с плагинами аутентификации LDAP и Kerberos:
Метод подключения
LDAP User/Passwordдля простой аутентификации LDAP на хостах Linux и Windows.Метод подключения
LDAP Sasl/Kerberos, который использует GSSAPI/Kerberos для аутентификации пользователей и паролей на хостах Linux.Метод подключения
Native Kerberos, использующий токены аутентификации, сгенерированные командойkinit, на хостах Linux и Windows.
Новые методы подключения на основе аутентификации не поддерживаются на хостах macOS. Сведения о требованиях и настройке см. в разделе 5.3.4, «Методы подключения LDAP и Kerberos».
-
libgnome-keyringбыло устаревшим и заменено наlibsecretв выпуске MySQL Workbench 8.0.12 на платформах Linux. Библиотекаlibsecretобеспечивает расширенное кроссплатформенное хранение и поиск паролей.ВажноНекоторым пользователям с уже сохраненными паролями будет предложено ввести пароль после обновления.
Поддержка туннелирования SSH была добавлена в мастер миграции MySQL Workbench и в командную утилиту wbcopytables для копирования данных.
Для выполнения операций резервного копирования MySQL Enterprise Backup с зашифрованными таблицами требуется установить пароль шифрования (см. Вкладку Опции).
Реализация SSH на основе Paramiko была заменена на реализацию на основе libssh.
MySQL Workbench теперь поддерживает плагин аутентификации
caching_sha2_password, представленный в MySQL 8.0 (см. ).
Изменения модулей Generic RunTime (GRT)
Начиная с MySQL Workbench 8.0.14, следующие новые функции включены в модуль Workbench GRT:
-
activateDiagram(<Diagram>)Открывает выбранную диаграмму EER для использования с функциями
exportPNG,exportSVG,exportPSиexportPDF. -
exportDiagramToPng(<Diagram>, <path>)Выполняет экспорт диаграммы EER в PNG в указанный путь без его активации.
© 2025 Oracle
Licensed under the GPLv2 License.