Глава 3. Конфигурация

3.1. Пользовательские настройки

MySQL Workbench включает способы улучшить пользовательскую доступность, которые можно выбрать из диалога Preferences. Чтобы открыть диалог, нажмите Edit и Preferences из меню.

Шрифты

Шрифты настраиваются в секции Appearance списка Modeling.

Рис. 3.1. Настройка предпочтений

Content is described in the surrounding text.

Выберите набор символов из списка Configure Fonts For (или оставьте настройку по умолчанию), затем приспособьте образцовые шрифты, чтобы соответствовать вашим требованиям.

Типы шрифта и размеры для других элементов экрана установлены в Fonts & Colors.

Рис. 3.2. Настройка Fonts & Color

Content is described in the surrounding text.

Изменения шрифта требуют перезапуска, прежде чем они вступят в силу.

Рис. 3.3. Редактор SQL с размером шрифта 30

Content is described in the surrounding text.

Цвет

Цвет задается в Appearance, позволяя определить цвета, используемые в диаграммах EER для таблиц, представлений, слоев и примечаний. Можно отредактировать или добавить дополнительные цвета, войдя в их значения ASCII.

Темы

В Windows вкладка Fonts & Colors также включает секцию конфигурации "Color Scheme". Отсюда можно включить тему High Contrast. Это предпочтение темы затрагивает MySQL Workbench GUI.

Рис. 3.4. Тема High Contrast

Content is described in the surrounding text.

Microsoft Active Accessibility (MSAA)

В Windows MySQL Workbench понимает MSAA, что позволяет использование приложений экранного доступа с MySQL Workbench.

3.2. Предпочтения Workbench

Используйте меню Preferences, чтобы формировать MySQL Workbench к вашим потребностям. Это меню разделено на следующие разделы:

3.2.1. Настройки General Editors

Рис. 3.5. Preferences: General Editors

Content is described in the surrounding text.

SQL Parsing in Code Editors

Свойства SQL, которые могут быть установлены, включают SQL_MODE, чувствительность к регистру идентификаторов и разделитель SQL.

Indentation

Эта секция была добавлена в MySQL Workbench 6.2.4.

3.2.2. Параметры SQL Editor

Эта секция обеспечивает параметры конфигурации, которые затрагивают функциональность редактора SQL в MySQL Workbench.

Preferences: SQL Editor: главные настройки

Рис. 3.6. Preferences: главные настройки SQL Editor

Content is described in the surrounding text.

SQL Editor

Sidebar

MySQL Session

Other

Preferences: SQL Editor: Query Editor

Рис. 3.7. Preferences: SQL Editor: Query Editor

Content is described in the surrounding text.

Productivity

SQL Beautifier

Preferences: SQL Editor: Object Editors

Рис. 3.8. Preferences: SQL Editor: Object Editors

Content is described in the surrounding text.

Online DDL

Views

Preferences: SQL Editor: SQL Execution

Рис. 3.9. Preferences: SQL Editor: SQL Execution

Content is described in the surrounding text.

General

SELECT Query Results

3.2.3. Настройки Administration

Рис. 3.10. Preferences: Administration

Content is described in the surrounding text.

Data Export and Import

3.2.4. Настройки Modeling

Preferences: Modeling: Main

Рис. 3.11. Preferences: Modeling

Content is described in the surrounding text.

EER Modeler

Preferences: Modeling: Defaults

Значения по умолчанию для имен объектов модели.

Рис. 3.12. Preferences: Modeling: Defaults

Content is described in the surrounding text.

Следующие таблицы показывают имена объектов и их значения по умолчанию.

Column Defaults

Имя объекта Значение по умолчанию
Имя объекта PK id%table%
Тип столбца PK INT
Имя столбца %table%col
Тип столбца VARCHAR(45)

Внешний ключ/Отношения по умолчанию

Имя объекта Значение по умолчанию
Имя FK fk%stable_%dtable%
Имя столбца %table%_%column%
ON UPDATE NO ACTION
ON DELETE NO ACTION
Связанное имя таблицы %stable%_has_%dtable%

Preferences: Modeling: MySQL

Эта группа позволяет вам установить связанные с моделью варианты, определенные для вашей версии MySQL.

Рис. 3.13. Preferences: Modeling: MySQL

Content is described in the surrounding text.

Model

Model Table Defaults

Forward Engineering and Synchronization

Preferences: Modeling: Diagram

Рис. 3.14. Preferences: Modeling: Diagram

Content is described in the surrounding text.

All Objects

Tables

Routines

Relationships / Connections

Preferences: Modeling: Appearance

Используйте эту группу, чтобы выбрать доступные цвета для объектов, которые появляются на диаграмме EER. Как следующие данные показывают, можно также добавить цвета по мере необходимости.

Для деталей см. раздел 3.1.

Рис. 3.15. Preferences: Modeling: Appearance

Content is described in the surrounding text.

Color Presets

Это доступные цвета, используемые, моделируя, и они разделены на две секции. Во-первых, цвета, используемые, составляя таблицы и представления. Вторая секция это доступные цвета для таких элементов, как слои и примечания.

Fonts

Они определяют шрифты и размеры шрифта, используемые, моделируя.

3.2.5. Настройки Fonts и Colors

Рис. 3.16. Preferences: Fonts and Colors

Content is described in the surrounding text.

Fonts

Color Scheme

В Microsoft Windows устанавливает схему, которая определяет цвета пользовательского интерфейса.

3.2.6. Настройки SSH

Рис. 3.17. Preferences: SSH

Content is described in the surrounding text.

Timeouts

Используйте следующие опции, чтобы установить пути к файлам SSH:

3.2.7. Другие настройки

Рис. 3.18. Preferences: Others

Content is described in the surrounding text.

Home Screen

Timeouts

Установить альтернативный онлайн-сервис:

Others

Logs

3.3. Параметры настройки MySQL Workbench и файлы журнала

MySQL Workbench хранит конфигурацию, кэш и файлы журнала на вашей системе. Эти файлы сохранены в каталоге MySQL Workbench вашего пользователя, как определено MySQL Workbench. Значения по умолчанию:

Таблица 3.1. Местный путь к файлу конфигурации

Операционная система Путь к файлу
Windows %AppData%\MySQL\Workbench\
macOS ~username/Library/Application Support/MySQL/Workbench/
Linux~username/.mysql/workbench/

Краткое описание этих каталогов и файлов:

Таблица 3.2. Описания каталогов и файлов

Каталог или файл Описание
cache/ Общие поведения сохранены для каждого подключения в файлах *.cache, ширина столбцов в файлах *.column_widths
log/ Файлы журнала включают информацию о запуске Workbench, а также результаты действия SQL для каждого подключения, выполненные в Workbench
modules/ Каталог установленных плагинов, для получения дополнительной информации см. раздел C.3.
sql_history/ Запросы, выполненные в Workbench, сохранены здесь и доступны из MySQL Workbench.
snippets/ Сохраненные отрывки SQL сохранены здесь, дополнительная информация в разделе 8.1.5.
audit_cache/ Хранилище кэша Audit Log inspector, подробности в разделе 6.6
connections.xml Сохраненная информация связи сервера MySQL с home screen. Для получения информации о поддержке и восстановлении этого файла, посмотрите раздел 9.1.1.1.7.
server_instances.xml Хранит вашу информацию о сервере MySQL, поскольку она касается ваших подключений MySQL.
wb_options.xml Хранит ваши предпочтения, и умолчания.

Каталог cache/

Каталог cache/ содержит файлы кэша в каталоге пользователя MySQL Workbench. Все файлы кэша сохранены как базы данных SQLite 3, и они не предназначены для редактирования за пределами MySQL Workbench. Типы файлов кэша:

Все имена файлов в cache/ начинаются с имени подключения MySQL. Например, файл ширины столбца называется Local_instance_3306.column_widths для подключения MySQL с именем "Local Instance 3306".

Кэшированные файлы остаются после того, как связь переименована или удалена.

Каталог log/

Запуск MySQL Workbench и действия SQL зарегистрированы и сохранены в каталоге log/. Этот каталог находится в каталоге пользователя MySQL Workbench.

Чтобы найти эти текстовые файлы, из главного меню навигации Workbench выбирают Help и Show Log Files.

Каталог modules/

Плагины (модули) сохранены в каталоге modules, подробности см. в разделе C.3.

Каталог sql_history/

SQL-операторы, выполненные в редакторе SQL, сохранены в каталоге sql_history. Они сохранены как файлы простого текста, по одному на день (например, 2015-12-15) и содержат вашу историю SQL-операторов MySQL Workbench для всех подключений. Для получения дополнительной информации посмотрите раздел 8.1.7.

Каталог snippets/

Отрывки SQL, используемые редактором SQL, сохранены в каталоге snippets. Эти файлы включают связанные отрывки (такие, как "SQL DDL Statements") и отрывки, сохраненные под вкладкой My Snippets. См. раздел 8.1.5.

3.4. Добавьте настраиваемую ссылку к домашнему экрану

Эта часть вводит понятие изменения домашнего экрана MySQL Workbench, добавляя вашу собственную ссылку. Мы добавим ссылку "Example", которая открывает "example.org" как вкладку браузера в MySQL Workbench.

Хотя добавление ссылки к домашнему экрану не является общей потребностью, эта обучающая программа дает пример, который демонстрирует идею, как настроить MySQL Workbench.

Во-первых, создайте символ для своего короткого пути. Этот шаг дополнительный, и следующая таблица сравнивает символ, используемый в этой обучающей программе, и символ по умолчанию, если пользовательский значок не определяется.

Таблица 3.3. Символы домашнего экрана MySQL Workbench

Символ по умолчанию Наш символ в качестве примера

Сохраните свой новый значок 52x52 пикселя в месте, доступном MySQL Workbench. Следующая таблица указывает на путь по умолчанию, определенный операционной системой, где исходные символы сохранены.

Таблица 3.4. Путь по умолчанию для символов домашнего экрана

Операционная система Путь к файлу
Windows "C:\Program Files (x86)\MySQL\MySQL Workbench CE 8.0.15\images\home\
macOS /Applications/MySQLWorkbench.app/Contents/Resources/
Linux/usr/share/mysql-workbench/images/

Откройте starters_settings.xml (этот файл расположен в каталоге пользователя MySQL Workbench) и добавьте запись для ID своего нового короткого пути, где порядок определяет местоположение на домашнем экране. Следуйте стандартному соглашению, добавляя ваше значение "com.mysql.wb.starter.", а именно "example":

<link type="object">com.mysql.wb.starter.example</link>

Наконец, откройте predefined_starters.xml и добавьте новую запись "app.Starter".

Таблица 3.5. Путь по умолчанию к predefined_starters.xml

Операционная система Путь к файлу
Windows "C:\Program Files (x86)\MySQL\MySQL Workbench CE 8.0.15\data\
macOS /Applications/MySQLWorkbench.app/Contents/Resources/data/
Linux/usr/share/mysql-workbench/data/

Эта обучающая программа не описывает эту запись подробно, поэтому рассматриваем его как очевидный шаблон на данный момент. Важные понятия включают использование ID, который вы определили на предыдущем шаге, ваш собственный URL для "command", "smallIcon" как картинка размером 52x52 пикселя, которая показана на домашнем экране MySQL Workbench. Приспособьте эти записи согласно своим потребностям, включая путь к вашему символу.

<value type="object" struct-name="app.Starter" id="com.mysql.wb.starter.example">
 <value type="string" key="type">Website</value>
 <value type="string" key="title">Example</value>
 <value type="string" key="description">My wonderful example.org</value>
 <value type="string" key="publisher">Example Inc.</value>
 <value type="string" key="authorHome">http://www.example.org/about</value>
 <value type="string" key="smallIcon">/usr/local/share/wb-home-screen-example-icon.png</value>
 <value type="string" key="command">browse:http://example.org</value>
</value>

Модернизация MySQL Workbench перепишет эти изменения, потому что predefined_starters.xml сохранен в инсталляционном каталоге MySQL Workbench, а starters_settings.xml перезагружается во время установки. Рассмотрите копии этих изменений для дальнейшего использования.

Перезапустите MySQL Workbench, чтобы увидеть новую связь на вашем домашнем экране MySQL Workbench.

Дополнительные опции "app.Starter" включают:

Требование конкретной редакции Workbench:

Общественная:

<value type="string" key="edition">ce</value>

Коммерческая:

<value type="string" key="edition">se</value>

Требование конкретной версии (или выше) Workbench:

<value type="string" key="introduction">6.1.0</value>

3.5. Общие предпочтения и конфигурации

Обычно используемые параметры конфигурации и предпочтения включают: