Spec-Zone.ru › MySQL Workbench

1.1.1 Новое в MySQL Workbench 8.0 серии релизов

В этом разделе обобщается, как серия релизов MySQL Workbench 8.0 развивалась с каждым мелким релизом. Список поддерживаемых платформ см. на странице https://www.mysql.com/support/supportedplatforms/workbench.html.

  • MySQL

  • Изменения набора символов

  • Изменения вкладки Главная

  • Редакторы MySQL Workbench: Запрос, Объект и другие

  • Параметры экспорта SQL

  • Изменения модели MySQL

  • MySQL Enterprise Backup (MEB)

  • Функциональность SET PERSIST и SET PERSIST ONLY

  • Изменения платформы и исходного кода

  • Изменения безопасности

  • Изменения модуля Generic RunTime (GRT)

MySQL

  • В MySQL Workbench 8.0.21 поддерживаются следующие языковые возможности сервера MySQL 8.0.19 и 8.0.20:

    • DROP CHECK, ALTER CONSTRAINT и DROP CONSTRAINT в операторах.

    • Оператор блокировки для выражений запроса.

    • Конструктор табличных значений.

    • Синтаксис краткого выбора таблицы.

    • Новые требования к оператору репликации (форма строк, проверка первичного ключа).

    • Неудачные попытки входа в систему и время блокировки пароля в операторах.

    • Поддержка форматов для операторов.

    • Новые и измененные ключевые слова:

      • ARRAY

      • FAILED_LOGIN_ATTEMPTS

      • MASTER_COMPRESSION_ALGORITHM

      • MASTER_TLS_CIPHERSUITES

      • MASTER_ZSTD_COMPRESSION_LEVEL

      • MEMBER

      • OFF

      • PASSWORD_LOCK_TIME

      • PRIVILEGE_CHECKS_USER

      • RANDOM

      • REQUIRE_ROW_FORMAT

      • REQUIRE_TABLE_PRIMARY_KEY_CHECK

      • STREAM

      • TIMESTAMP

      • TIME

  • В 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.
https://docs.oracle.com/cd/E17952_01/workbench-en/wb-what-is-new-8.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API