Раздел помощи SpaceWeb

Как установить и использовать MySQL Workbench

19 июн, 2024

Что такое MySQL Workbench

MySQL Workbench – это интегрированная среда разработки (IDE), предоставляемая компанией Oracle, которая предназначена для работы с базами данных MySQL. Эта мощная и удобная платформа позволяет разработчикам и администраторам баз данных проектировать, моделировать, управлять и администрировать базы данных MySQL с помощью графического интерфейса. 

Она объединяет в себе инструменты для архитектурного проектирования схем баз данных, создания и выполнения SQL-запросов, настройки серверов, миграции данных и мониторинга производительности. Благодаря широкому набору функций, MySQL Workbench помогает упростить и автоматизировать множество задач, связанных с управлением базами данных, обеспечивая удобство и эффективность работы с ними.

Как установить MySQL Workbench 

  1. Скачайте установочный файл MySQL Server для Windows с официального сайта MySQL:
  • Из списка «Select Version» выберите нужную версию. Мы выбрали самую релевантную на момент написания этой инструкции – 8.0.37.
  • В разделе «Select Operation System» выберите Microsoft Windows.
  • Нажмите Download рядом с «Windows (x86, 32-bit), MSI Installer». Обратите внимание, что файл должен называться «mysql-installer-community-8.0.37.0.msi».

 

  1. На следующей странице вас попросят создать аккаунт Oracle или войти в уже существующий. Этот шаг можно пропустить, нажав на No thanks, just start my download.

  1. Запустите установочный файл, дважды кликнув по нему, чтобы открыть мастер установки.
  2. На первом этапе нужно выбрать тип установки. Доступные варианты:
  • «Server only» – установка только серверной части системы управления базами данных.
  • «Client only» – установка только клиентской СУБД.
  • «Full» – установка всех компонентов из скачанного дистрибутива.
  • «Custom» – возможность выбрать необходимые компоненты для установки.

  1. Выберите «Custom» (Настраиваемая установка), чтобы установить все компоненты MySQL Server, и нажмите Next.
  2. Вы можете выбрать желаемые компоненты из списка, нажать Next, а затем кнопку Execute для их установки. 

  1. Когда все компоненты будут установлены, слева от них появится зелёный флажок, а статус изменится с «Installing» на «Complete». Щёлкните Next.

  1. В разделе «Type and Networking» оставьте все настройки по умолчанию и нажмите Next

Важно! По умолчанию MySQL использует порт 3306. Вы можете оставить его или выбрать другой при необходимости.

  1. В разделе «Authentication Method» выберите тип аутентификации:
  • «Use Strong Password Encryption for Authentication (RECOMMENDED)» – позволяет использовать надёжное шифрование паролей для аутентификации.
  • «Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)» – предлагает устаревший метод аутентификации. 

  1. Нажмите Next
  2. В окне «Accounts and Roles» установите пароль для суперпользователя root. 

Введите пароль в поле «MySQL Root Password», а затем повторите его в поле «Repeat Password».

Важно! Вы можете добавить других пользователей, нажав кнопку «Add User» и заполнив следующие поля:

  • «User Name» – имя пользователя.
  • «Host» – хост, с которого пользователь будет авторизовываться.
  • «Role» – роль пользователя.
  • «Password» – пароль.
  • «Confirm Password» – подтвердите пароль.

Затем нажмите OK, чтобы создать пользователя.

  1. Щёлкните Next.
  2. В окне «Windows Service» установщик предложит запустить MySQL Server в качестве службы Windows. 

При необходимости уберите флажок у «Configure MySQL Server as a Windows Service», чтобы запускать сервер через командную строку.

  1. В этом же окне можно изменить имя службы Windows в поле «Windows Service Name». Оставьте имя по умолчанию или измените его, если нужно.
  2. В пункте «Run Windows Service as…» выберите пользователя для запуска службы. Рекомендуем оставить «Standard System Account» без изменений и нажать Next.
  3. Перед вами откроется окно «Server File Permissions» с тремя опциями:
  • «Yes, grant full access to the user running the Windows Service (if applicable) and the administrators group only. Other users and groups will not have access» предоставляет полный доступ пользователю Службы Windows и администраторам. У других пользователей и групп не будет доступа.
  • «Yes, but let me review and configure the level of access» позволяет просмотреть и настроить уровень доступа.
  • «No, I will manage the permissions after the server configuration» – в этом случае вы будете управлять разрешениями и доступом после настройки сервера.

  1. Нажмите Next.
  2. В окне «Apply Configuration» примените изменённые параметры конфигурации, нажав Execute.

  1. Когда рядом со всеми настройками появится зелёный флажок, нажмите Finish.

  1. Снова нажмите Next.

  1. А затем кликните Finish, чтобы завершить установку.

Готово! Вы успешно установили MySQL. 

Подключение к кластеру

  1. При первом запуске MySQL Workbench появится стартовое окно. Для начала нужно добавить подключение к вашему кластеру. Для этого нажмите на кнопку «+» рядом со строкой «MySQL Connections».

 

  1. Откроется экран настройки.
  2. Укажите имя соединения, чтобы отличать подключения, особенно если вы работаете с несколькими серверами. 
  3. Введите IP-адрес кластера и порт. 
  4. Введите имя пользователя.

Эти настройки сохранятся, и в дальнейшем их не нужно будет вводить заново. 

  1. Нажмите кнопку OK.
  2. Введите пароль.

Теперь вы подключены к кластеру MySQL. 

Как создать базу данных в MySQL Workbench

В MySQL Workbench «Schemas» (схемы) – это область, где отображаются базы данных, которые доступны на подключённом сервере MySQL. Каждая схема представляет собой логическую группу объектов, таких как таблицы, представления, индексы, процедуры и функции. 

Иными словами, «схема» в MySQL – это синоним термина «база данных». Поэтому, когда вы создадите новую базу данных в MySQL Workbench, она появится в списке схем.

Чтобы создать базу данных:

  1. Перейдите на вкладку «Schemas» в нижней левой части экрана.

  1. Нажмите правой кнопкой мыши на пустом месте в области «Schemas» и выберите Create Schema.

Или нажмите на иконку в верхней панели:

  1. В открывшемся окне введите имя для вашей базы данных в поле «Name».
  2. Нажмите Apply

Появится окно сгенерированного SQL-запроса.

  1. Нажмите Apply в этом окне.

  1. Затем щёлкните Finish.

Как сделать таблицу в MySQL Workbench

  1. Перейдите на вкладку «Schemas» в левой части окна.

  1. Найдите базу данных, в которой хотите создать таблицу, и разверните её, нажав на стрелку слева от названия базы данных.
  2. Щёлкните правой кнопкой мыши на разделе «Tables» в выбранной базе данных.
  3. Выберите Create Table в контекстном меню.

  1. В открывшемся окне создания таблицы введите её имя в поле «Table Name».
  2. Добавьте столбцы для вашей таблицы, заполнив поля в разделе «Columns».
  3. Введите имя столбца в поле «Column Name».
  4. Выберите тип данных для столбца в поле «Datatype».

В верхней части окна вы сможете увидеть все внесённые изменения:

  1. Установите дополнительные параметры для каждого столбца, такие как «Primary Key», «Not Null», «Auto Increment» и другие, в зависимости от ваших требований.
  2. После того как все столбцы добавлены и настроены, нажмите Apply в правом нижнем углу окна.

  1. Появится окно «Review SQL Script…», в котором вы можете просмотреть сгенерированный SQL-код для создания таблицы.
  2. Нажмите Apply, чтобы выполнить SQL-код и создать таблицу.

  1. Нажмите Finish, чтобы завершить процесс.

Как создать модель в MySQL Workbench

  1. В меню «Database» выберите Forward Engineer.
  2. Выберите ранее созданное подключение и в следующем окне отметьте, что нужно импортировать вашу схему.
  3. Во всех последующих окнах оставьте значения по умолчанию, нажимая кнопку Next.

В результате появится модель с вашими таблицами, отображающая названия таблиц, поля и их типы.

В предыдущем разделе мы уже рассказали вам, как создавать таблицы вручную в MySQL Workbench. Теперь давайте изучим, как автоматизировать этот процесс. Это может быть актуально, если вам нужно связать несколько таблиц ещё одной.  

  1. Для этого выберите инструмент n:m на левой панели. 

  1. Выберите таблицы, которые хотите связать. 

Workbench автоматически создаст новую таблицу, присвоит ей имя и добавит необходимые поля.
 

Импорт и экспорт базы данных 

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

Как экспортировать базу данных:

  1. В главном меню Workbench выберите «Server». 
  2. Затем щёлкните Data Export.

  1. В открывшемся окне выберите схему и все таблицы в ней.
  2. Укажите путь для сохранения файлов и нажмите Start Export

Как импортировать базу данных:

  1. Перейдите в главное меню Workbench, выберите «Server» и затем Data Import.

  1. Укажите директорию, где сохранён дамп, выберите схему и все таблицы.
  2. Нажмите Start Import.

  1. После завершения импорта необходимо обновить схему.
  2. В контекстном меню выберите Refresh All.