Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Графический интерфейс MySQL в Windows

Практика



Пользователям Windows близок и роден графический интерфейс (GUI). Не чужд, правда, он и пользователям *nix-систем, но сервера мы привыкли все-же видеть в виде тексовых консолей (core-установка Windows Server 2008, кстати, аналогом текстовой консоли Unix не является - это всего-лишь GUI с натянутым CMD, по большому счету).

Несмотря на то, что многие администраторы MySQL прекрасно рулят этим сервером из командной строки, а если даже нет - то через phpmyadmin, в Windows Вам, вероятно, захочется увидеть некое подобие SQL Server Management Studio или Enterprise Manager.

MySQL разработали такую утилиту и предоставляют ее для пользователей Windows (и не только). Конечно, бесплатно.

Итак, открываем сайт www.mysql.com, идем в раздел "Downloads" и тыкам на ссылку "Download" под надписью "MySQL Workbench (GUI Tool)". На открывшейся странице выбираем необходимый нам вариант (я рекомендую MSI) и загружаем.

Да, оно доступно только в виде x86-32 (32-бит), однако работоспособность этой утилиты проверена на Windows Server 2008 R2 (как известно - нативно 64-битной) - все работает.


Установка

Для установки этой утилиты требуется .NET Framework 4 Client Profile. Не пугайтесь - это не весь .Net Framework 4 - полностью это чудо ставить не придется. Обходится утилита Framework 3.5

Скачать и установить Client Profile можно отсюда:
http://www.microsoft.com/downloads/ru-ru/details.aspx?FamilyID=e5ad0459-cbcc-4b4f-97b6-fb17111cf544

После устнаовки Client Profile - запускаем установку Workbench. Установка максимально проста - пара вопросов, один из которых - куда, собственно, ставиться, и мы имеем рабочую утилиты для управления MySQL.


Первые шаги

Если Вы работали с Enterprise Manager в SQL Server 2000 или SQL Management Studio в SQL Server 2005/2008+, то суть работы для Вас будет более-менее ясной.

После запуска у Вас будет виден сразу подсоединенный локальный MySQL сервер. Вход осуществляется под пользователем root. Естественно, Вам необходимо знать пароль этого пользователя (аналог sa в MS SQL).

Вы видите три больших области - слева направо:
а) Управление базами данных сервера
б) EER-моделирование
в) Администрирование (запуск/останов/состояние, пользователи и т.д.)

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

Сноска. В консоли управления базами данных Вы не увидите системных баз. Они скрыты. Будут видны только пользовательские базы данных.

В верхней части Вы можете видеть панель с табами. На них будут отображаться открытые окна (т.е. можно открыть несколько окон за раз, например, работать с несколькими консолями баз данных с разных серверов).

Для подключения к другим (не локальным, например) серверам баз данных Вам необходимо создавать "подключения" через "New connection" для консоли управления БД или "New server instance" для консоли администрирования.

Управлять существующими подключениями (например, поменять адрес, порт, пользователя и т.д.) можно через "Manage Connections" или "Manage server instances" соответственно.


Администрирование

Покликав на нужный сервер (начнем, конечно, с "localhost") в 3й панели на "домашней" вкладке и введя пароль для root мы попадаем в панель администрирования сервера.

На странице "Server Status" мы видим текущий статус сервера: потребляемые ресурсы, статус (хотел сказать "демона"...) службы, текущие подключения к серверу и т.д.

Startup/Shutdown: Соответственно, на этой старнице мы можем остановить сервер или снова его запустить.

Status and system variables: Тут мы можем посмотреть во внутренности состояния сервера в реал-тайме.

Server logs: Если логи сконфигурированы для отображения в таблице (table), то они будут видны здесь. Если же логи ведутся в файл - фигу, консоль отображать их не будет.

Options file: Не залазя в дебри файла my.cnf или его заменяющего на этой установке MySQL, мы можем легко и просто рулить опциями прямо отсюда - из графического интерфейса. Для записи изменения служит кнопка "Apply" внизу справа. Не забывайте, что сервер требует перезагрузки (MySQL-сервер, а не Windows Server) для применения изменений.

Users and privileges: Отсюда мы рулим пользователями данного сервера. Отсюда мы их создаем, разрешаем работать с той или иной базой данных, создавать других пользователей, удаляем и назначаем пароли.

Data export and restore: По сути - это инструмент резервного копирования или переноса баз данных. Отсюда мы можем выгрузить или загрузить выбранные базы данных в файл.


Управление базами данных (SQL Editor)

Выбрав нужным нам сервер в самой левой панели мы попадаем в консоль управления базами данных.

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

Чем-то напоминает SQL Management Studio от Microsoft, не так ли?

Базы данных в Workbench называются Schema. Изначально список схем пуст - системые базы данных не показываются администраторам графической утилиты (в отличие от текстовой консоли управления, где системными базами можно рулить так-же, как и обычными... что бывает чревато неприятностями, конечно).

Для создания базы данных служит пункт "Add schema". Нажав на него, Вы попадете в окно создания базы, где будут заданы стандартные вопросы - имя базы, collation (сравнение), кодировка.

После создания, схема появится в списке схем. Для ее выбора - дважды кликните на ней. Треугольник слева от названия позволяет "раскрыть" схему, увидев ее содержание.

Пункт "Add table" служит для добавления таблицы. При этом схема уже должна быть выбрана. Кликнув на него перед Вами откроется окно создания таблицы. Оно значительно более наполнено опциями, чем окно создания базы. Здесь Вам предлагается задать имя таблицы, ее структуру, ключевые поля, индексы и т.д.

Через "Add view" мы, соответственно, можем создать представление таблицы.

"Add routine" предоставлят нам возможность создать хранимую процедуру для данной базы данных.

Все элементы базы видны после того, как нажать на треугольник слева от ее названия с списке. Отсюда мы можем видеть таблицы, представления и хранимые процедуры (Tables, View и Routines соответственно). По правому клику на элементе можно получить список действий, которые можно осуществлять с этим элементом. Например, у таблицы можно выбрать для просмотра первые 1000 записей (Select rows - Limit 1000), Вызвать редактор таблицы для изменения данных в ней (Edit table rows), Скопировать в буфер обмена те или иные данные таблицы (Copy to clipboard), Открыть те или иные данные во внутреннем SQL-редакторе (Send to SQL Editor), ну или создать новую таблицу, изменить эту или удалить.


Изучаем, пользуемся

Этот топик не предназначен быть мануалом по Workbench - здесь всего-лишь написан ответ на вопрос "А есть ли GUI для MySQL и что это за утилита". Работа с Workbench довольно проста и интуитивно понятна (для того, кто знаком с техническим английским и MySQL в целом, конечно). Поэтому - эстафету я Вам передаю. Утилита, как я уже сказал, проста в освоении.

 

Актуально для: MySQL + Windows (Server)

Ответы на вопросы для самопроверки пишите в комментариях, мы проверим, или же задавайте свой вопрос по данной теме.

создано: 2017-05-09
обновлено: 2020-10-31
136645



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

MySql (Maria DB)

Термины: MySql (Maria DB)