MySQL Workbench доступен для Windows, Linux и macOS.
Двоичные дистрибутивы MySQL Workbench доступны для предыдущих платформ.
Дистрибутивы исходного кода также доступны как пакеты
tar.gz или RPM.
MySQL Workbench доступен в https://dev.mysql.com/downloads/workbench/. Исходный код также есть на GitHub.
MySQL Workbench доступен в ряде операционных систем и платформ. Для получения информации о тех платформах, которые официально поддерживаются, см. https://www.mysql.com/support/supportedplatforms/workbench.html .
Общие требования и соображения, которые относятся ко всем операционным системам.
MySQL server: Хотя это не требуется, MySQL Workbench разработан, чтобы иметь удаленную или местную связь с сервером MySQL. Для получения дополнительной информации о соединении с сервером MySQL см. главу 5. Для получения дополнительной информации об установке сервера MySQL посмотрите Installing and Upgrading MySQL.
Моделирование данных не требует связи с сервером MySQL.
Некоторые особенности используют в своих интересах особенности сервера MySQL, они требуют более свежих версий сервера MySQL. Например, Performance Dashboard требует MySQL Server 5.6 или выше.
Это требование удваивается с каждой вкладкой связи, открытой в MySQL Workbench, даже если две вкладки связи указывают на тот же самый сервер MySQL. Редактор SQL разделяет свои связи, много редакторов SQL и вкладок результатов SQL не затрагивают количество необходимых связей.
На запуске приложение проверяет версию OpenGL и выбирает между рендерингом программного и аппаратного обеспечения. Чтобы определить, какой метод используется, откройте меню , .
Требования для Linux включены в соответствующих пакетах. Используйте подходящий инструмент (например, example, yum или apt), чтобы установить пакет и зависимости.
gnome-keyring-daemon, чтобы
сохранить пароли. Обратите внимание на то, что системы KDE используют свою
собственную версию ksecretservice./usr/bin/sudo /usr/bin/nohup /usr/bin/uptime /usr/bin/which /usr/bin/stat /bin/bash /bin/mkdir /bin/rm /bin/rmdir /bin/dd /bin/cp /bin/ls
Кроме того, пользователь sudo
должен хранить переменную окружения
HOME, выполняя системные команды, что означает
добавление следующей записи в файл
/etc/sudoers командой
visudo:
Defaults env_keep +="HOME"
Для MySQL Workbench, чтобы выполнить Команды резервного копирования MySQL Enterprise Backup надо, чтобы пользователь sudo также был в состоянии выполнить MySQL Enterprise Backup.
Следующие предпосылки доступны в Microsoft Download Center:
Microsoft .NET Framework 4.5.2.
Версия 2013 была изменена на 2015 в MySQL Workbench 6.3.9.
В дополнение к определенным для платформы параметрам командной строки у MySQL Workbench есть следующие параметры:
В Microsoft Windows параметры командной строки содержат одно тире вместо
двух. Например, надо использовать -log-level в Microsoft Windows
и --log-level в Linux и macOS.
--log-level level
: Управляет уровнем подробностей для
журнала протоколов Workbench.
По мере роста подробностей значения level
такие: error, warning, info, debug1, debug2 и debug3.
Местоположение произведенных файлов журнала, таких как
wb.log:
Таблица 2.1. Местоположение по умолчанию произведенных файлов журнала MySQL Workbench
| Платформа | Местоположение по умолчанию |
|---|---|
| Linux | ~/.mysql/workbench/log/ |
| macOS | ~/Library/Application Support/Workbench/log/
|
| Microsoft Windows | C:\Users\ |
--admin instance:
Откроет административную вкладку для указанного сервера MySQL.--upgrade-mysql-dbs: Откроет вкладку Migration Wizard.
--migration: Откроет вкладку Migration Wizard.--log-to-stderr: Также пишет журнал в
stderr.--version: Покажет номер версии MySQL Workbench.--verbose, -v: Включает вывод диагностики.--query
[connection|connection_string]:
Пусто: Откроет вкладку запроса и запросит для связи.
$USER@$HOST:$PORT
.--model modelfile:
Откроет данный файл модели EER.--script script:
Откроет данный файл SQL в связи, как правило, используется с параметром
--query.--run code:
Выполнит данный код, используя язык по умолчанию для GRT shell.--run-python script
: Выполнит данный код в Python.--run-script file:
Выполнит код Python из файла.--open file:
Откроет данный файл при запуске. Устаревший параметр, вместо этого используют
--script или --model.--quit-when-done: Выйти из MySQL Workbench после завершения
--script или --run.MySQL Workbench for Windows может быть установлен, используя MySQL Installer, который устанавливает и обновляет все продукты MySQL в Windows, или автономным пакетом Windows MSI Installer.
Установка MySQL Workbench, используя пакет Windows MSI Installer требует привилегий Administrator или Power User.
Следующие предпосылки доступны в Microsoft Download Center:
Microsoft .NET Framework 4.5.2.
Версия 2013 заменена на 2015 в MySQL Workbench 6.3.9.
Общая загрузка MySQL Installer доступна в https://dev.mysql.com/downloads/windows/installer/. MySQL Installer может установить, модернизировать и управлять большинством продуктов MySQL, включая MySQL Workbench.
Управление всеми вашими продуктами MySQL, включая Workbench, через MySQL Installer является рекомендуемым подходом. Это грамотно обращается со всеми требованиями и предпосылками, конфигурациями и модернизациями.
Выполняя MySQL Installer, можно выбрать MySQL Workbench в качестве одного из продуктов, чтобы установить. Это выбрано по умолчанию и по существу выполняет автономный пакет MSI Installer, описанный в следующей секции.
Автономная загрузка доступна в https://dev.mysql.com/downloads/workbench/.
MySQL Workbench может быть установлен, используя пакет
Windows MSI Installer. Он носит имя
mysql-workbench-
, где
community-version
-winarch.msiversion указывает на номер версии
MySQL Workbench, а arch
на архитектуру (winx64).
Следующая процедура требует привилегий Administrator или Power User.
Чтобы поставить MySQL Workbench, щелкните правой кнопкой мыши по файлу MSI и выберите из всплывающего меню или дважды щелкните по файлу.
Complete или Custom. Чтобы использовать все функции
MySQL Workbench выбирайте Complete.C:\%PROGRAMFILES%
\MySQL\MySQL Workbench 8.0
edition_type\, где
%PROGRAMFILES% это каталог по
умолчанию для программ. Каталог %PROGRAMFILES%
определяется на большинстве систем как
C:\Program Files\.Чтобы запустить MySQL Workbench в Windows, выберите
,
,
, затем нажмите на MySQL Workbench.
Это выполнит файл MySQLWorkbench.exe.
Альтернативно, запустите MySQL Workbench из командной строки. Чтобы просмотреть доступные параметры командной строки, дайте команду MySQLWorkbench -help из каталога установки MySQL Workbench. Вы будете видеть следующий вывод:
MySQLWorkbench.exe [<options>] [<name of a model file or sql script>]
Options:
-swrendering Force the diagram canvas to use software rendering
instead of OpenGL
-query [<connection>|<connection string>]
Open a query tab and ask for connection if nothing is specified.
If named connection is specified it will be opened, else connection
will be created based on the given connection string, which should
be in form <user>@<host>:<port>
-admin <instance> Open a administration tab to the named instance
-upgrade-mysql-dbs Open a migration wizard tab
-model <model file> Open the given EER model file
-script <sql file> Open the given SQL file in an connection, best in
conjunction with a query parameter
-run-script <file> Execute Python code from a file
-run <code>Execute the given Python code
-run-python <code> Execute the given Python code
-migration Open the Migration Wizard tab
-quit-when-done Quit Workbench when the script is done
-log-to-stderr Also log to stderr
-help, -h Show command line options and exit
-log-level=<level> Valid levels are:
error, warning, info, debug1, debug2, debug3
-verbose, -v Enable diagnostics output
-version Show Workbench version number and exit
-open <file> Open the given file at startup
(deprecated, use script, model etc.)
Используйте -swrendering, если ваша видеокарта не
поддерживает OpenGL 1.5. Опция -version может использоваться,
чтобы показать номер версии MySQL Workbench.
MySQL Workbench может также быть запущен из MySQL Notifier, выбирая или из контекстного меню Notifier. Для получения дополнительной информации посмотрите MySQL Notifier.
Метод для того, чтобы деинсталлировать MySQL Workbench зависит от того, как вы его установили.
Удаление MySQL Workbench после установки, используя пакет инсталлятора
Чтобы деинсталлировать MySQL Workbench, откройте Control Panel и выберите Add or Remove Programs. Найдите MySQL Workbench и нажмите .
Если вы установили MySQL Workbench, используя пакет инсталлятора, невозможно удалить MySQL Workbench из командной строки. Хотя можно вручную удалить некоторые компоненты, нет никакого параметра командной строки для удаления MySQL Workbench.
Удаление каталога MySQL Workbench вручную не удалит все файлы, принадлежащие MySQL Workbench.
Удаление MySQL Workbench после установки из MySQL Installer
Откройте MySQL Installer for Windows, нажмите Remove MySQL Products, выберите MySQL Workbench и нажмите .
Деинсталлирование MySQL Workbench не удаляет ваш каталог конфигурации.
Этот каталог включает ваши подключения MySQL, параметры конфигурации, файлы
кэша, отрывки SQL и историю, журналы, модули и т.д. Эти файлы хранятся
в каталоге %AppData% пользователя.
По умолчанию каталог конфигурации Workbench
C:\username\AppData\Roaming\MySQL\Workbench\,
где "C:\username\AppData\Roaming\" значение вашей системной переменной
Windows %AppData%.
Кроме того, деинсталлирование не удаляет схему
.mysqlworkbench, которую Workbench
создает, разделяя отрывки SQL через подключение MySQL.
Для получения дополнительной информации об общих отрывках посмотрите
раздел 8.1.5.
Есть двоичные дистрибутивы MySQL Workbench для нескольких вариантов Linux, включая Fedora, Oracle Linux и Ubuntu.
Опции инсталляции включают:
Official MySQL Yum or APT repository
packages: Эти пакеты строятся командой MySQL Release.
Для получения дополнительной информации об их установке посмотрите
Yum
или APT.
Они содержат новейшие версии MySQL Workbench. Как правило, этот пакет
называют mysql-workbench-community.
mysql-workbench.tar.gz или RPM.32-битные двоичные сборки недоступны после MySQL Workbench 6.2.0. Можно использовать исходный код, чтобы построить собственную 32-битную версию по мере необходимости.
Процедура установки на Linux зависит от того, который дистрибутив Linux вы используете.
Требования для Linux включены в их соответствующих пакетах. Используйте подходящий инструмент (например, yum или apt), чтобы установить пакет и зависимости.
gnome-keyring-daemon, чтобы
сохранить пароли. Обратите внимание на то, что системы KDE используют свою
собственную версию ksecretservice./usr/bin/sudo /usr/bin/nohup /usr/bin/uptime /usr/bin/which /usr/bin/stat /bin/bash /bin/mkdir /bin/rm /bin/rmdir /bin/dd /bin/cp /bin/ls
Кроме того, пользователь sudo
должен хранить переменную окружения
HOME, выполняя системные команды, что означает
добавление следующей записи в файл /etc/sudoers
:
Defaults env_keep +="HOME"
Для MySQL Workbench, чтобы выполнить команды резервного копирования MySQL Enterprise Backup, надо чтобы пользователь sudo также был в состоянии выполнить MySQL Enterprise Backup.
В Ubuntu и других системах, которые используют схему пакета Debian, можно загрузить и установить .deb пакеты или использовать диспетчер пакетов APT.
Используя диспетчер пакетов APT
Ваш дистрибутив Linux включает MySQL Workbench, где "apt-get install mysql-workbench" установит его из пакета MySQL Workbench. Чтобы использовать официальные сборки MySQL Workbench, необходимо установить официальное хранилище MySQL APT и выбрать пакет "mysql-workbench-community" вместо "mysql-workbench".
Установите хранилище MySQL APT, как описано в документации MySQL APT:
shell>sudo dpkg -i mysql-apt-config_0.5.3-1_all.debshell>sudo apt-get update
shell> sudo apt-get install mysql-workbench-community
Ручная установка пакета
Вы устанавливаете MySQL Workbench, используя команду:
shell> sudo dpkg -i package.deb
это имя пакета MySQL Workbench, например,
package
.debmysql-workbench-community-
, где
version1ubu1404-amd64.debversion это номер
версии MySQL Workbench.
Вас можно предупредить, что определенные библиотеки недоступны, в зависимости от того, что вы уже установили. Установите необходимые библиотеки и затем установите пакет MySQL Workbench.
На Red Hat-системах и других системах, которые используют формат пакета RPM, можно загрузить и установить пакеты RPM или использовать диспетчер пакетов Yum.
Системы Enterprise Linux, например, Oracle Linux и Red Hat, требуют доступа к хранилищу пакетов EPEL. Для получения дополнительной информации об установке EPEL посмотрите здесь.
Менеджер пакетов Yum
Ваш дистрибутив Linux включает сборку MySQL Workbench, где "yum install mysql-workbench" устанавливает свой пакет MySQL Workbench. Чтобы использовать официальную сборку MySQL Workbench, необходимо установить официальное хранилище MySQL Yum и выбрать пакет "mysql-workbench-community" вместо "mysql-workbench".
Установите хранилище MySQL Yum, как описано в документации MySQL Yum Repository:
shell> sudo rpm -Uvh mysql-community-release-el7-7.noarch.rpm
shell> sudo yum install mysql-workbench-community
Ручная установка пакета
shell> sudo rpm -i package.rpm
это имя пакета MySQL Workbench, например,
package
.rpmmysql-workbench-community-
, где
version-1fc10.x86_64.rpmversion это версия MySQL Workbench.
MySQL Workbench требует доступа к хранилищу EPEL. EPEL это хранилище с дополнительными пакетами RPM, которые не являются частью основного дистрибутива RHEL/OEL. Это включает пакеты (такие как tinyxml), которые требует MySQL Workbench.
Необходимо настроить хранилище EPEL в yum, чтобы решить необходимые зависимости. Например, использование Oracle Linux 6.8:
shell>wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpmshell>rpm -ivh epel-release-6-8.noarch.rpmshell>yum repolistLoaded plugins: refresh-packagekit, rhnplugin repo idrepo namestatus epel Extra Packages for Enterprise Linux 6 - x86_647,124
Эти инструкции также относятся к подобным дистрибутивам Linux, таким как Red Hat Enterprise Linux, CentOS и Scientific Linux.
Затем, следуйте основанной на RPM документации по установке пакетов RPM.
После установки MySQL Workbench он может быть запущен выбором из меню , , .
MySQL Workbench может также быть запущен из командной строки в Linux:
shell> /usr/bin/mysql-workbench --help
Это покажет доступные параметры командной строки:
mysql-workbench [<options>] [<name of a model file or sql script>]
Options:
--force-sw-render Force Xlib rendering
--force-opengl-render Force OpenGL rendering
--query [<connection>|<connection string>]
Open a query tab and ask for connection if nothing is specified.
If named connection is specified it will be opened, else connection
will be created based on the given connection string, which should
be in form <user>@<host>:<port>
--admin <instance> Open a administration tab to the named instance
--upgrade-mysql-dbs Open a migration wizard tab
--model <model file> Open the given EER model file
--script <sql file> Open the given SQL file in an connection,
best in conjunction with a query parameter
--run-script <file> Execute Python code from a file
--run <code> Execute the given Python code
--run-python <code> Execute the given Python code
--migration Open the Migration Wizard tab
--quit-when-done Quit Workbench when the script is done
--log-to-stderr Also log to stderr
--help, -h Show command line options and exit
--log-level=<level> Valid levels are:
error, warning, info, debug1, debug2, debug3
--verbose, -v Enable diagnostics output
--version Show Workbench version number and exit
--open <file> Open the given file at startup
(deprecated, use script, model etc.)
Процедура того, чтобы деинсталлировать MySQL Workbench в Linux зависит от пакета, который вы используете.
Используя apt, официальное имя пакета с dev.mysql.com
mysql-workbench-community,
тогда как большинство дистрибутивов Linux использует имя
mysql-workbench.
Удаление пакетов DEB
Чтобы деинсталлировать пакет Debian, используйте следующее:
shell> sudo apt-get remove mysql-workbench-community
Или, альтернативно:
shell> sudo dpkg -r mysql-workbench-community
Эта команда не удаляет конфигурационные файлы. Если вы хотите также удалить конфигурационные файлы, используйте эту команду:
shell> sudo dpkg --purge mysql-workbench-community
Удаление пакетов RPM
Используя yum, официальное имя пакета с dev.mysql.com
mysql-workbench-community,
тогда как большинство дистрибутивов Linux использует имя
mysql-workbench.
Чтобы деинсталлировать пакет RPM, используйте эту команду:
shell> sudo yum remove mysql-workbench-community
Или, альтернативно:
shell> sudo rpm -e mysql-workbench-community
Эта команда не удаляет конфигурационные файлы.
По умолчанию деинсталлирование MySQL Workbench не удаляет ваш каталог
конфигурации, он включает ваши подключения MySQL, параметры конфигурации,
файлы кэша, отрывки SQL и историю, журналы, модули и т.д. Эти файлы хранятся
в вашем пользовательском каталоге .mysql/workbench/
.
По умолчанию каталог конфигурации Workbench это
~username/mysql/workbench/, где "~username" это
путь к корневому каталогу вашего пользователя.
Кроме того, деинсталлирование Workbench не удаляет схему
.mysqlworkbench, которую Workbench
создает, разделяя отрывки SQL через подключение MySQL.
Для получения дополнительной информации об общих отрывках посмотрите
раздел 8.1.5.
MySQL Workbench for macOS распространяется как файл DMG. Файл называют
mysql-workbench-community-
, где
version-osx.dmgversion это версия MySQL Workbench.
Загрузки доступны с https://dev.mysql.com/downloads/workbench/.
Чтобы установить MySQL Workbench в macOS, загрузите файл. Дважды щелкните по загруженному файлу. Вам покажут инсталляционное окно.
Рис. 2.1. MySQL Workbench в macOS: окно установки
Тяните символ MySQL Workbench на Applications. MySQL Workbench установлен.
Можно теперь запустить MySQL Workbench из папки Applications или из командной строки:
shell> /Applications/MySQLWorkbench.app/Contents/MacOS/MySQLWorkbench --help
Это покажет доступные параметры командной строки:
MySQLWorkbench [<options>] [<name of a model file or sql script>]
Options:
--query [<connection>|<connection string>]
Open a query tab and ask for connection if nothing is specified.
If named connection is specified it will be opened,
else connection will be created based on the given connection string,
which should be in form <user>@<host>:<port>
--admin <instance> Open a administration tab to the named instance
--upgrade-mysql-dbs Open a migration wizard tab
--model <model file> Open the given EER model file
--script <sql file> Open the given SQL file in an connection, best in
conjunction with a query parameter
--run-script <file> Execute Python code from a file
--run <code> Execute the given Python code
--run-python <code> Execute the given Python code
--migration Open the Migration Wizard tab
--quit-when-done Quit Workbench when the script is done
--log-to-stderr Also log to stderr
--help, -h Show command line options and exit
--log-level=<level> Valid levels are:
error, warning, info, debug1, debug2, debug3
--verbose, -v Enable diagnostics output
--version Show Workbench version number and exit
--open <file> Open the given file at startup
(deprecated, use script, model etc.)
Чтобы запустить MySQL Workbench в macOS, откройте папку Applications в Finder, затем дважды щелкните по MySQL Workbench.
Также возможно запустить MySQL Workbench из командной строки:
shell> open MySQLWorkbench.app [options] [model_file]
Определение вариантов и/или файла модели дополнительно.
Чтобы деинсталлировать MySQL Workbench for macOS, определите местонахождение MySQL Workbench в папке Applications, щелкните правой кнопкой мыши и выберите .
По умолчанию деинсталлирование MySQL Workbench не удаляет ваш каталог
конфигурации, он включает ваши подключения MySQL, параметры конфигурации,
файлы кэша, отрывки SQL и историю, журналы, модули и т.д. Эти файлы хранятся
в вашем пользовательском каталоге MySQL/Workbench/
.
По умолчанию каталог конфигурации Workbench это
~username/Library/Application
Support/MySQL/Workbench, где "~username" это
путь к корневому каталогу вашего пользователя.
Кроме того, деинсталлирование Workbench не удаляет схему
.mysqlworkbench, которую Workbench
создает, разделяя отрывки SQL через подключение MySQL.
Для получения дополнительной информации об общих отрывках посмотрите
раздел 8.1.5.