Приложение A Часто задаваемые вопросы по MySQL Workbench
Категории FAQ
Базовые операции
- A.1. Что такое подключение к MySQL? Почему может потребоваться создать несколько подключений?
- A.2. Поддерживает ли MySQL Workbench протокол TLSv1.2?
- A.3. Как создать базу данных MySQL (схему) в MySQL Workbench?
- A.4. Есть ли простой способ выбрать все данные из таблицы и увидеть результаты?
|
A.1. |
Что такое подключение к MySQL? Почему может потребоваться создать несколько подключений? |
|
Подключение к MySQL связывает (подключает) Workbench к серверу MySQL. Большинство действий, выполняемых в Workbench, затем выполняются на подключенном сервере MySQL. Каждое подключение к MySQL содержит свой собственный набор определений, поэтому в Workbench можно определить несколько подключений к MySQL. Например, подключения могут подключаться к разным серверам MySQL, или к одному серверу MySQL с разными именами пользователей, или включать SSL для одного из них, или вы можете настроить подключение к удалённому серверу MySQL (на вашем веб-хостинге?) с использованием опций SSH и так далее. Что касается нескольких подключений к одному локальному серверу MySQL, у вас может быть одно подключение с использованием «root» и другое с менее привилегированным пользователем. В зависимости от того, как вы настроили пользователей, они могут (или не могут) оба иметь права на просмотр и использование одних и тех же баз данных (информации). Например, вы можете использовать Workbench для настройки и использования менее привилегированного пользователя, которого вы используете для своего веб-приложения. Итак, подытожив, подключения просто подключаются к серверу MySQL. Если два подключения используют одну и ту же информацию, то результаты в Workbench должны быть идентичны, хотя это не типичный случай. Для дополнительной информации о подключениях к MySQL в MySQL Workbench см. главу 5, Подключения в MySQL Workbench. |
|
|
A.2. |
Поддерживает ли MySQL Workbench протокол TLSv1.2? |
Поскольку TLSv1.2 требует OpenSSL, поддержка этого протокола доступна для коммерческих изданий MySQL Workbench, а не для Community Edition (которая скомпилирована с использованием yaSSL и поддерживает только TLSv1.1). |
|
|
A.3. |
Как создать базу данных MySQL (схему) в MySQL Workbench? |
Другие варианты включают нажатие значка "Создать схему" на основной панели навигации или выполнение запроса "CREATE SCHEMA ваше_имя_базы_данных" в редакторе SQL. |
|
|
A.4. |
Есть ли простой способ выбрать все данные из таблицы и увидеть результаты? |
|
Из навигатора схем, наведите курсор на таблицу и нажмите на значок В качестве альтернативы, щелкните правой кнопкой мыши по таблице и выберите в контекстном меню. |
Функциональность Workbench
- A.1. Как использовать мастер сертификатов SSL для включения SSL для сервера MySQL и клиента MySQL?
- A.2. Как скопировать сохраненные подключения MySQL в Workbench на другой компьютер?
- A.3. Как просмотреть историю запросов MySQL Workbench?
- A.4. Можно ли сохранить вкладку результатов, вместо того, чтобы она обновлялась каждый раз при выполнении оператора?
- A.5. Как работает функция встроенного веб-браузера? Например, при нажатии на «Форум Workbench» на главном экране форум открывается в собственной встроенной вкладке MySQL Workbench.
- A.6. Как MySQL Workbench увеличивает производительность импорта?
|
A.1. |
Как использовать мастер сертификатов SSL для включения SSL для сервера MySQL и клиента MySQL? |
|
Запустите мастер, чтобы сгенерировать сертификаты SSL, а затем измените файл конфигурации вашего сервера MySQL ( Неудачные подключения SSL регистрируются в журнале MySQL Workbench. Дополнительную информацию о расположении файла журнала см. в разделе 3.3 «Настройки MySQL Workbench и файлы журналов». Дополнительную информацию см. в разделе 5.3.5 «Мастер SSL (Сертификаты)». |
|
|
A.2. |
Как скопировать сохраненные подключения MySQL в Workbench на другой компьютер? |
В главном меню выберите , и затем , чтобы создать файл Zip с вашими настроенными подключениями MySQL. Затем загрузите этот файл в новую инстанцию Workbench, используя соответствующую опцию . |
|
|
A.3. |
Как просмотреть историю запросов MySQL Workbench? |
|
В нижней панели измените Вывод действия на История и выберите соответствующую дату. История операторов SQL хранится в виде обычного текста в вашей системе по пути конфигурации MySQL Workbench в каталоге |
|
|
A.4. |
Можно ли сохранить вкладку результатов, вместо того, чтобы она обновлялась каждый раз при выполнении оператора? |
Да, вы можете закрепить вкладку результатов, чтобы она оставалась неизменной и не обновлялась при выполнении UPDATE и других операторов. Для этого щелкните правой кнопкой мыши по вкладке результатов и выберите «Закрепить вкладку» в контекстном меню, или щелкните по значку фиксации, чтобы переключить его. Теперь выполните другие запросы и обновите закреплённую вкладку (в меню сетки результатов есть значок «обновить»). |
|
|
A.5. |
Как работает функция встроенного веб-браузера? Например, при нажатии на Форум Workbench на главном экране форум открывается в собственной встроенной вкладке MySQL Workbench. |
На macOS используется библиотека Webkit, на Windows — Internet Explorer, а Linux открывает браузер по умолчанию внешне, а не встроенный. Нажатие клавиши Модификатор + Стрелка перемещает историю браузера вперед и назад. |
|
|
A.6. |
Как MySQL Workbench увеличивает производительность импорта? |
|
При экспорте модели (, ) некоторые переменные сервера MySQL временно устанавливаются для ускорения импорта SQL на сервере. Операторы, добавленные в начале кода, следующие: SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
Эти операторы работают следующим образом:
Эти переменные сервера затем сбрасываются в конце скрипта с помощью следующих операторов: SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
|
Поведение Workbench
- A.1. Почему результаты моих запросов иногда говорят «Только чтение», а в других случаях я могу редактировать данные в таблице результатов?
- A.2. Я пытаюсь выполнить запрос DELETE, но запрос завершается ошибкой «Код ошибки: 1175». Как мне поступить?
- A.3. Моё подключение к серверу MySQL прерывается с ошибкой типа «Код ошибки: 2013. Потеряно соединение с сервером MySQL во время запроса». Могу ли я настроить таймаут?
- A.4. Что означают аббревиатуры флагов столбцов (PK, NN, UQ, BIN, UN, ZF, AI, G) в редакторе таблиц MySQL Workbench?
|
A.1. |
Почему результаты моих запросов иногда обозначаются как Только чтение, а в других случаях я могу редактировать данные в таблице результатов? |
|
Данные в таблице результатов запроса могут быть отредактированы только в том случае, если результаты запроса содержат первичный ключ. Например, Для получения дополнительной информации, наведите указатель мыши на значок Только чтение, чтобы отобразить всплывающую подсказку, объясняющую, почему ваш набор результатов находится в режиме только для чтения. |
|
|
A.2. |
Я пытаюсь выполнить запрос DELETE, но запрос завершается ошибкой «Код ошибки: 1175». Как мне поступить? |
|
По умолчанию Workbench настроен так, чтобы не выполнять запросы DELETE или UPDATE, которые не включают в себя условие WHERE на столбце KEY. Чтобы изменить это поведение, откройте настройки Workbench (Preferences), выберите раздел SQL Editor и отключите следующую настройку: [ ] «Безопасные обновления». Запретить UPDATE и DELETE без условия WHERE по ключевому столбцу или без условия LIMIT. Изменение этой настройки требует повторного подключения к вашему серверу MySQL, прежде чем изменения вступят в силу. |
|
|
A.3. |
Моё подключение к серверу MySQL прерывается с ошибкой типа «Код ошибки: 2013. Потеряно соединение с сервером MySQL во время запроса». Могу ли я настроить таймаут? |
Да, перейдите в Preferences, SQL Editor и скорректируйте параметр Время ожидания подключения к БД, по умолчанию установленный в 600 секунд. Это устанавливает максимальное время (в секундах), которое запрос может занимать, прежде чем MySQL Workbench разорвёт соединение с сервером MySQL. |
|
|
A.4. |
Что означают аббревиатуры флагов столбцов (PK, NN, UQ, BIN, UN, ZF, AI, G) в редакторе таблиц MySQL Workbench? |
|
Отметка этих флажков изменяет столбец таблицы, назначая соответствующие ограничения к выделенным столбцам. Наведите указатель мыши на аббревиатуру, чтобы просмотреть описание, и см. раздел 8.1.10.2, «Вкладка "Столбцы"», и документацию для получения дополнительной информации. |
Управление данными
- A.1. Как импортировать данные в формате CSV в MySQL с помощью Workbench?
- A.2. Как экспортировать данные MySQL в текстовый файл, например, в формате CSV, JSON или XML?
- A.3. Как экспортировать (сохранить) базу данных MySQL в текстовый файл?
|
A.1. |
Как импортировать данные в формате CSV в MySQL с помощью Workbench? |
|
Импорт данных CSV в новую или существующую таблицу: мастер Импорта данных таблицы импортирует настраиваемые данные CSV в новую или существующую таблицу. Эта опция была добавлена в MySQL Workbench 6.3. Импорт данных CSV в набор результатов: мастер Импорт записей из внешнего файла импортирует данные CSV непосредственно в представление набора результатов. Кроме того, мастер Импорта данных импортирует ваши сохранённые файлы MySQL на сервер MySQL. Дополнительную информацию см. в разделе 6.5 «Экспорт и импорт данных». |
|
|
A.2. |
Как экспортировать данные MySQL в текстовый файл, например, в формате CSV, JSON или XML? |
|
В панели просмотра результатов в Workbench есть опция «Экспорт набора результатов во внешний файл», которая экспортирует ваш набор результатов в различные форматы. Дополнительную информацию см. в разделе «Экспорт набора результатов». Примечание
Это отличается от мастера Экспорта данных, который экспортирует данные MySQL в стандартные форматы MySQL. Дополнительную информацию см. в разделе 6.5 «Экспорт и импорт данных». |
|
|
A.3. |
Как экспортировать (сохранить) базу данных MySQL в текстовый файл? |
|
Откройте подключение к MySQL, выберите в главном меню и выберите , чтобы открыть мастер экспорта данных. Или выберите Экспорт данных в левой панели управления для желаемого выбора MySQL. Здесь вы можете выбрать базы данных для экспорта, включить или не включить данные, выполнить дамп в один файл или несколько файлов (по одному на таблицу) и многое другое. Дополнительные подробности см. в разделе 6.5 «Экспорт и импорт данных». |
Общее
|
A.1. |
Мне необходимо использовать MySQL Workbench 5.2.x. Доступна ли документация к нему? |
Несмотря на то, что ветка 5.2.x больше не поддерживается, её документация архивирована по адресу http://dev.mysql.com/doc/index-archive.html. |
© 2025 Oracle
Licensed under the GPLv2 License.