MySQL Посібник Workbench: що таке, як встановити та використовувати

⚡ Розумний підсумок

MySQL Workbench – це офіційний візуальний інструмент для MySQL реляційна база даних, що об'єднує моделювання даних, розробку SQL та адміністрування сервера в єдиному кросплатформному інтерфейсі, який підключається до локальних або віддалених MySQL сервери для щоденної роботи з базами даних.

  • 🔷 Що це: MySQL Workbench — це інструмент візуального проектування та доступу до баз даних для MySQL, замінюючи роботу з командного рядка структурованим графічним інтерфейсом.
  • 🗄️ Моделювання даних: Візуальне моделювання з прямим та зворотним проектуванням перетворює діаграми на реальні MySQL схеми, що підкріплені вбудованою валідацією моделі.
  • 💻 Розробка на SQL: Візуальний редактор SQL створює, виконує та налагоджує запити з кольоровим підсвічуванням, кількома вкладками результатів та збереженою історією.
  • Адміністрація: Адміністрування сервера охоплює керування користувачами, налаштування, резервне копіювання та відновлення, а також перевірку журналів сервера.
  • 🪟 Установка: Налаштування складається з двох кроків — встановлення MySQL Сервер спільноти, тоді MySQL Верстак — увімкнено Windows, macOS, або Лінукс.
  • 🤖 Допомога AI: Функції перетворення тексту на SQL за допомогою штучного інтелекту, такі як MySQL HeatWave GenAI та GitHub Copilot генерують та уточнюють запити з природної мови.

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 Верстак

MySQL Workbench об'єднує три основні набори функціональності — моделювання та проектування даних, розробку SQL та адміністрування сервера — кожен з яких описано нижче.

Інструмент моделювання та проектування

Моделі лежать в основі більшості достовірних, високопродуктивних баз даних. MySQL Workbench має інструменти, які дозволяють розробникам та адміністраторам баз даних візуально створювати фізичні моделі проектування баз даних, які можна легко перевести в MySQL бази даних з використанням передової інженерії.

  • MySQL Workbench підтримує створення кількох моделей в одному середовищі.
  • Він підтримує всі об'єкти, такі як таблиці, представлення, збережені процедури та тригери, що складають базу даних.
  • MySQL Workbench має вбудовану утиліту для перевірки моделі, яка повідомляє розробнику даних про будь-які виявлені проблеми.
  • Він також дозволяє використовувати різні нотації моделювання та може бути розширений за допомогою Lua, мови сценаріїв.

На рисунку нижче показано вікно моделювання для MySQL Верстак.

MySQL Інструмент моделювання та проектування робочого місця

Інструмент розробки SQL

Мова структурованих запитів (SQL) дозволяє нам маніпулювати нашими реляційними базами даних. SQL лежить в основі всіх реляційних баз даних.

  • MySQL Workbench має вбудований візуальний редактор SQL.
  • Візуальний редактор SQL дозволяє розробникам створювати, редагувати та виконувати запити до MySQL серверні бази даних. Він має утиліти для перегляду даних та їх експорту.
  • Підсвічувачі кольорів синтаксису допомагають розробникам легко писати та налагоджувати оператори SQL.
  • Можна виконувати кілька запитів, а результати автоматично відображати на різних вкладках.
  • Запити також зберігаються на панелі історії для подальшого пошуку та запуску.

На рисунку нижче показано вікно розробки SQL для MySQL Верстак.

MySQL Інструмент розробки SQL Workbench

Інструмент адміністрування

Адміністрування сервера відіграє вирішальну роль у захисті даних компанії. Основними питаннями, що стосуються адміністрування сервера, є керування користувачами, конфігурація сервера, журнали сервера та багато іншого. MySQL Верстак має такі функції, що спрощують процес MySQL адміністрування сервера:

  • Адміністрування користувачів — візуальна утиліта для керування користувачами, яка дозволяє адміністраторам баз даних легко додавати нових та видаляти існуючих користувачів за потреби, надавати та скасовувати привілеї, а також переглядати профілі користувачів.
  • Конфігурація сервера — дозволяє розширене налаштування сервера та точне налаштування для оптимальної продуктивності.
  • Резервне копіювання та відновлення бази даних — візуальний інструмент для експорту та імпорту MySQL дамп файлів. MySQL Файли дампів містять SQL-скрипти для створення баз даних, таблиць, представлень та збережених процедур, а також для вставки даних.
  • Журнали сервера — візуальний інструмент для перегляду MySQL журнали сервера. Журнали включають журнали помилок, двійкові журнали та журнали InnoDB. Ці журнали корисні під час діагностики сервера.

На малюнку нижче показано панель адміністратора для MySQL Верстак.

MySQL Інструмент адміністрування робочого місця

Наступний розділ стосується встановлення MySQL Верстат на Windows.

Як встановити MySQL Верстак (для Windows)

У цьому розділі ми дізнаємося, як встановити та використовувати MySQL Верстак.

Установка MySQL Верстак – це двоетапний процес.

1) Встановити MySQL Community Server.

2) Встановити MySQL Верстак — ви можете встановити робочу поверхню за допомогою zip-файлу або інсталятора MSI (рекомендовано).

Примітка: Для виконання встановлення вам знадобляться права адміністратора або досвідченого користувача.

З чого почати

Після завершення встановлення вищезазначеного, вам потрібно налаштувати MySQL Робочий стіл, як показано нижче. Нижче наведено покрокову інструкцію з його встановлення MySQL Верстак.

Крок 1) Відкрийте головне вікно. Перший крок – запуск MySQL Робочий стіл. Те, що ви бачите, називається головним вікном.

Встановлювати MySQL Верстак

Крок 2) Відкрийте майстер нових підключень. Далі вам потрібно створити свій MySQL підключення до сервера, яке містить відомості про цільовий сервер бази даних, зокрема про те, як до нього підключитися. Натисніть «+» у полі MySQL Головне вікно Workbench. Це відкриє майстер налаштування нового підключення.

Встановлювати MySQL Верстак

Крок 3) Натисніть кнопку «Налаштувати керування сервером». Як новачок, ви можете створити підключення для локально встановленого сервера. Натисніть кнопку «Налаштувати керування сервером» у вікні «Налаштування нового підключення», щоб перевірити конфігурацію MySQL сервера.

Встановлювати MySQL Верстак

Крок 4) Натисніть кнопку «Далі», щоб продовжити. Відкриється нове вікно під назвою «Налаштування локального керування». Натисніть кнопку «Далі», щоб продовжити.

Встановлювати MySQL Верстак

Крок 5) Введіть свій пароль і натисніть OK. Далі майстер перевірить підключення до бази даних. Якщо перевірка не вдасться, поверніться та виправте параметри підключення до бази даних. Після цього відкриється спливаюче вікно із запитом на введення пароля root для перевірки підключення до локальної мережі. MySQL екземпляра сервера. Пароль – це той, який ви встановили під час встановлення MySQLВведіть свій пароль і натисніть OK.

Встановлювати MySQL Верстак

Крок 6) Натисніть кнопку «Далі», щоб продовжити. Далі майстер перевірить підключення до бази даних. Якщо перевірка не вдасться, поверніться та виправте параметри підключення до бази даних. Якщо всі перевірки пройдуть успішно, натисніть кнопку «Далі», щоб продовжити.

Встановлювати MySQL Верстак

Крок 7) Натисніть кнопку «Далі». Після цього відкриється новий майстер керування локальними службами — він дозволить вам перемикатися між кількома MySQL сервери, встановлені на одній машині. Як новачок, ви можете пропустити це та натиснути «Далі», щоб продовжити.

Встановлювати MySQL Верстак

Крок 8) Виберіть MySQL Файл конфігурації сервера. Потім майстер перевірить можливість доступу до MySQL Файл конфігурації сервера та тестові команди запуску/зупинки.

Встановлювати MySQL Верстак

Крок 9) Натисніть кнопку «Готово», щоб завершити налаштування сервера. Далі ви можете переглянути поточні конфігурації. Після перегляду конфігурацій натисніть кнопку «Готово», щоб завершити налаштування сервера.

Встановлювати MySQL Верстак

Крок 10) Натисніть кнопку «Перевірити підключення». Наступний крок – налаштування з’єднання, яке можна використовувати для підключення до сервера. Якщо ви ще не створили з’єднання, ви можете використовувати задані значення за замовчуванням. Натисніть кнопку «Перевірити з’єднання» [2] після введення імені з’єднання [1].

Встановлювати MySQL Верстак

Крок 11) Натисніть кнопку «ОК». Відкриється нове діалогове вікно із запитом на пароль root/вибраного користувача. Якщо ваш MySQL користувач root має пароль, ви можете ввести його за допомогою магазину в Vault функція. Натисніть OK.

Встановлювати MySQL Верстак

Якщо введений пароль користувача правильний, з’явиться наступний екран. Натисніть обидві кнопки «ОК», і все буде готово.

Встановлювати MySQL Верстак

Новий екземпляр буде показано на домашній сторінці.

Встановлювати MySQL Верстак

Double- натисніть та почніть запитувати.

Поширені запитання

Команда MySQL Workbench Community Edition є безкоштовним виданням з відкритим кодом під ліцензією GPL та доступним для Windows, macOSта Linux. Комерційна версія з додатковими функціями постачається як частина платної MySQL Корпоративні підписки від Oracle.

Так. MySQL Workbench — це клієнтський інструмент, тому йому потрібен MySQL сервер для підключення — або встановлений локально, або доступний через мережеве з’єднання TCP/IP. Встановити MySQL Сервер спільноти перед або поруч із робочим місцем.

Так. MySQL Workbench є кросплатформним, з офіційними збірками спільноти для Windows, macOS, та популярні дистрибутиви Linux. Інтерфейс та функції загалом однакові у всіх трьох, хоча цей посібник демонструє Windows установка.

MySQL Workbench — це настільний застосунок з інструментами візуального моделювання та адміністрування, тоді як phpMyAdmin — це інтерфейс на основі браузера. Workbench підходить для проектування схем та локальної розробки; phpMyAdmin — для швидкого керування на сервері. Обидва безкоштовні.

Помилка 2003 означає, що Workbench не може зв’язатися із сервером. Підтвердіть MySQL Служба запущена, ім'я хоста та порт 3306 правильні, а брандмауер або група безпеки дозволяє підключення. Для віддалених серверів перевірте налаштування bind-address.

Так. Вбудований майстер міграції переміщує схеми та дані до MySQL з таких систем, як Microsoft SQL Server, PostgreSQL, та Sybase. Він відображає типи даних і дозволяє переглядати скрипти перед їх запуском.

Так. MySQL HeatWave GenAI додає функцію перетворення природної мови на SQL, яка перетворює прості запитання на оператори SELECT за допомогою великої мовної моделі, керованої вашою схемою. Автономні інструменти перетворення тексту на SQL на основі штучного інтелекту також можуть створювати чернетки. MySQL запити для вашого розгляду.

Так. Копілот GitHub пропонує та завершує SQL у таких редакторах, як VS Code та Visual Studio, створення об'єднань, фільтрів та коду схеми з коментарів. MySQL Workbench не має вбудованого Copilot, тому створіть чернетку в підтримуваному редакторі та вставте.

Підсумуйте цей пост за допомогою: