MySQL Посібник Workbench: що таке, як встановити та використовувати
⚡ Розумний підсумок
MySQL Workbench – це офіційний візуальний інструмент для MySQL реляційна база даних, що об'єднує моделювання даних, розробку SQL та адміністрування сервера в єдиному кросплатформному інтерфейсі, який підключається до локальних або віддалених MySQL сервери для щоденної роботи з базами даних.
Що таке MySQL?
MySQL це реляційна база даних з відкритим кодом.
MySQL є кросплатформним, що означає, що він працює на кількох різних платформах, таких як Windows, Linux і macOS.
Навіщо використовувати MySQL?
На ринку існує ряд систем управління реляційними базами даних.
Приклади реляційних баз даних включають Microsoft SQL Server, Microsoft Access, Oracle, DB2 тощо.
Можна запитати, чому ми обрали MySQL над іншими системами керування базами даних.
Відповідь на це питання залежить від ряду факторів.
Давайте розглянемо сильні сторони MySQL порівняно з іншими реляційними базами даних, такими як SQL Server:
- MySQL підтримує кілька механізмів зберігання даних, кожен з яких має власні специфікації, тоді як інші системи, такі як SQL Server, підтримують лише один механізм зберігання даних. Щоб зрозуміти це, розглянемо два механізми зберігання даних, що підтримуються MySQL:
- InnoDB — механізм зберігання даних за замовчуванням, що постачається з MySQL починаючи з версії 5.5. InnoDB підтримує зовнішні ключі для посилальної цілісності, а також підтримує стандартні транзакції ACID.
- MyISAM — механізм зберігання даних за замовчуванням для MySQL до версії 5.5. MyISAM не підтримує транзакції. Його переваги перед InnoDB включають простоту та високу продуктивність.
- MySQL має високу продуктивність порівняно з іншими реляційними системами баз даних. Це пов'язано з простотою дизайну та підтримкою кількох механізмів зберігання даних.
- Економічно ефективна — вона відносно дешевша з точки зору вартості порівняно з іншими реляційними базами даних. Фактично, спільнотна версія є безкоштовною. Комерційна версія має ліцензійний збір, який також є економічно ефективним порівняно з ліцензійними зборами для таких продуктів, як Microsoft SQL Server.
- Кросплатформний — MySQL працює на багатьох платформах, а це означає, що його можна розгорнути на більшості машин. Інші системи, такі як MS SQL Server, працюють лише на Windows платформи.
Щоб взаємодіяти з MySQL, вам знадобиться інструмент доступу до сервера, який може взаємодіяти з MySQL сервера. MySQL підтримує підключення кількох користувачів.
Що таке MySQL Верстак?
MySQL Workbench — це візуальний інструмент для проектування та моделювання баз даних. MySQL реляційна база даних сервера. Вона спрощує створення нових фізичних моделей даних та модифікацію існуючих MySQL бази даних із функціями зворотного/прямого проектування та управління змінами. Мета MySQL Workbench призначений для забезпечення інтерфейсу для легшої та більш структурованої роботи з базами даних.
MySQL Workbench об'єднує три основні набори функціональності — моделювання та проектування даних, розробку SQL та адміністрування сервера — кожен з яких описано нижче.
Інструмент моделювання та проектування
Моделі лежать в основі більшості достовірних, високопродуктивних баз даних. MySQL Workbench має інструменти, які дозволяють розробникам та адміністраторам баз даних візуально створювати фізичні моделі проектування баз даних, які можна легко перевести в MySQL бази даних з використанням передової інженерії.
- MySQL Workbench підтримує створення кількох моделей в одному середовищі.
- Він підтримує всі об'єкти, такі як таблиці, представлення, збережені процедури та тригери, що складають базу даних.
- MySQL Workbench має вбудовану утиліту для перевірки моделі, яка повідомляє розробнику даних про будь-які виявлені проблеми.
- Він також дозволяє використовувати різні нотації моделювання та може бути розширений за допомогою Lua, мови сценаріїв.
На рисунку нижче показано вікно моделювання для MySQL Верстак.
Інструмент розробки SQL
Мова структурованих запитів (SQL) дозволяє нам маніпулювати нашими реляційними базами даних. SQL лежить в основі всіх реляційних баз даних.
- MySQL Workbench має вбудований візуальний редактор SQL.
- Візуальний редактор SQL дозволяє розробникам створювати, редагувати та виконувати запити до MySQL серверні бази даних. Він має утиліти для перегляду даних та їх експорту.
- Підсвічувачі кольорів синтаксису допомагають розробникам легко писати та налагоджувати оператори SQL.
- Можна виконувати кілька запитів, а результати автоматично відображати на різних вкладках.
- Запити також зберігаються на панелі історії для подальшого пошуку та запуску.
На рисунку нижче показано вікно розробки SQL для MySQL Верстак.
Інструмент адміністрування
Адміністрування сервера відіграє вирішальну роль у захисті даних компанії. Основними питаннями, що стосуються адміністрування сервера, є керування користувачами, конфігурація сервера, журнали сервера та багато іншого. MySQL Верстак має такі функції, що спрощують процес MySQL адміністрування сервера:
- Адміністрування користувачів — візуальна утиліта для керування користувачами, яка дозволяє адміністраторам баз даних легко додавати нових та видаляти існуючих користувачів за потреби, надавати та скасовувати привілеї, а також переглядати профілі користувачів.
- Конфігурація сервера — дозволяє розширене налаштування сервера та точне налаштування для оптимальної продуктивності.
- Резервне копіювання та відновлення бази даних — візуальний інструмент для експорту та імпорту MySQL дамп файлів. MySQL Файли дампів містять SQL-скрипти для створення баз даних, таблиць, представлень та збережених процедур, а також для вставки даних.
- Журнали сервера — візуальний інструмент для перегляду MySQL журнали сервера. Журнали включають журнали помилок, двійкові журнали та журнали InnoDB. Ці журнали корисні під час діагностики сервера.
На малюнку нижче показано панель адміністратора для MySQL Верстак.
Наступний розділ стосується встановлення MySQL Верстат на Windows.
Як встановити MySQL Верстак (для Windows)
У цьому розділі ми дізнаємося, як встановити та використовувати MySQL Верстак.
Установка MySQL Верстак – це двоетапний процес.
1) Встановити MySQL Community Server.
2) Встановити MySQL Верстак — ви можете встановити робочу поверхню за допомогою zip-файлу або інсталятора MSI (рекомендовано).
Примітка: Для виконання встановлення вам знадобляться права адміністратора або досвідченого користувача.
З чого почати
Після завершення встановлення вищезазначеного, вам потрібно налаштувати MySQL Робочий стіл, як показано нижче. Нижче наведено покрокову інструкцію з його встановлення MySQL Верстак.
Крок 1) Відкрийте головне вікно. Перший крок – запуск MySQL Робочий стіл. Те, що ви бачите, називається головним вікном.
Крок 2) Відкрийте майстер нових підключень. Далі вам потрібно створити свій MySQL підключення до сервера, яке містить відомості про цільовий сервер бази даних, зокрема про те, як до нього підключитися. Натисніть «+» у полі MySQL Головне вікно Workbench. Це відкриє майстер налаштування нового підключення.
Крок 3) Натисніть кнопку «Налаштувати керування сервером». Як новачок, ви можете створити підключення для локально встановленого сервера. Натисніть кнопку «Налаштувати керування сервером» у вікні «Налаштування нового підключення», щоб перевірити конфігурацію MySQL сервера.
Крок 4) Натисніть кнопку «Далі», щоб продовжити. Відкриється нове вікно під назвою «Налаштування локального керування». Натисніть кнопку «Далі», щоб продовжити.
Крок 5) Введіть свій пароль і натисніть OK. Далі майстер перевірить підключення до бази даних. Якщо перевірка не вдасться, поверніться та виправте параметри підключення до бази даних. Після цього відкриється спливаюче вікно із запитом на введення пароля root для перевірки підключення до локальної мережі. MySQL екземпляра сервера. Пароль – це той, який ви встановили під час встановлення MySQLВведіть свій пароль і натисніть OK.
Крок 6) Натисніть кнопку «Далі», щоб продовжити. Далі майстер перевірить підключення до бази даних. Якщо перевірка не вдасться, поверніться та виправте параметри підключення до бази даних. Якщо всі перевірки пройдуть успішно, натисніть кнопку «Далі», щоб продовжити.
Крок 7) Натисніть кнопку «Далі». Після цього відкриється новий майстер керування локальними службами — він дозволить вам перемикатися між кількома MySQL сервери, встановлені на одній машині. Як новачок, ви можете пропустити це та натиснути «Далі», щоб продовжити.
Крок 8) Виберіть MySQL Файл конфігурації сервера. Потім майстер перевірить можливість доступу до MySQL Файл конфігурації сервера та тестові команди запуску/зупинки.
Крок 9) Натисніть кнопку «Готово», щоб завершити налаштування сервера. Далі ви можете переглянути поточні конфігурації. Після перегляду конфігурацій натисніть кнопку «Готово», щоб завершити налаштування сервера.
Крок 10) Натисніть кнопку «Перевірити підключення». Наступний крок – налаштування з’єднання, яке можна використовувати для підключення до сервера. Якщо ви ще не створили з’єднання, ви можете використовувати задані значення за замовчуванням. Натисніть кнопку «Перевірити з’єднання» [2] після введення імені з’єднання [1].
Крок 11) Натисніть кнопку «ОК». Відкриється нове діалогове вікно із запитом на пароль root/вибраного користувача. Якщо ваш MySQL користувач root має пароль, ви можете ввести його за допомогою магазину в Vault функція. Натисніть OK.
Якщо введений пароль користувача правильний, з’явиться наступний екран. Натисніть обидві кнопки «ОК», і все буде готово.
Новий екземпляр буде показано на домашній сторінці.
Double- натисніть та почніть запитувати.


















