Як керувати базою даних ServBay за допомогою MySQL Workbench
Огляд
MySQL Workbench — це офіційний графічний інструмент для роботи з базами даних від Oracle, що надає інтегроване середовище для розробки та адміністрування MySQL і MariaDB. Для розробників, які використовують ServBay як локальне веб-середовище, MySQL Workbench — це потужний і зручний вибір для проєктування, розробки, керування та обслуговування вбудованих екземплярів баз даних у ServBay.
Ця інструкція детально пояснює, як налаштувати з'єднання MySQL Workbench із MariaDB, що постачається з ServBay, а також виконувати типові операції: створення бази, таблиць і базові маніпуляції з даними.
Чому обрати MySQL Workbench?
MySQL Workbench має низку суттєвих переваг, що роблять його ідеальним інструментом для користувачів ServBay:
- Повний набір функцій: Інтеграція засобів проектування бази даних (ER-моделювання), розробки SQL (потужний редактор та налагоджувач), адміністрування бази (керування користувачами, резервування, моніторинг серверного стану) тощо.
- Інтуїтивний інтерфейс: Простий і зрозумілий графічний інтерфейс значно спрощує роботу з базою даних.
- Оптимізована продуктивність: Інструмент створений з урахуванням високої продуктивності, прекрасно справляється з великими базами й складними запитами.
- Кросплатформність: Працює на macOS, Windows і Linux, відповідає кросплатформенності ServBay.
- Офіційна підтримка: Як офіційний інструмент, гарантує найкращу сумісність із MySQL/MariaDB і швидке оновлення функцій.
З MySQL Workbench розробник може ефективніше виконувати всі завдання з базою даних — як для нових проєктів, так і для обслуговування чинних застосунків.
Підключення до бази даних ServBay
ServBay за замовчуванням інтегрує MariaDB — продуктивну, сумісну з MySQL реляційну СУБД. ServBay автоматично налаштовує й запускає MariaDB. Ви можете підключитися до цієї локальної бази даних через MySQL Workbench.
Передумови
- Встановлено й запущено ServBay.
- Встановлений MySQL Workbench. Завантажити актуальну версію можна з офіційного сайту MySQL.
Кроки підключення
Відкрийте MySQL Workbench: Запустіть встановлений додаток.
Створіть нове підключення:
- На стартовому екрані MySQL Workbench або в головному меню натисніть символ
+
у панелі "MySQL Connections", щоб створити новий коннект.
- На стартовому екрані MySQL Workbench або в головному меню натисніть символ
Налаштуйте параметри з’єднання:
Connection Name: Назвіть своє підключення, наприклад
ServBay MariaDB
абоServBay Local Database
.Connection Method: Для локального підключення на macOS рекомендується використовувати метод
Local Socket / Pipe
, що зазвичай швидше та надійніше за TCP/IP.Socket File: Вкажіть шлях до сокет-файла MariaDB. У ServBay за замовчуванням це
/Applications/ServBay/tmp/mysql.sock
.Username: Типовий користувач ServBay —
root
.Password: Натисніть на поле біля кнопки
Store in Keychain
і введіть пароль користувачаroot
, який ServBay встановлює для бази даних. Важливо: Пароль не порожній; знайти й скопіювати його можна у вкладці База даних (Database) інтерфейсу програми ServBay.Default Schema: Можна залишити порожнім — вибрати або створити базу можна після підключення.
Якщо вибрано TCP/IP-підключення (Connection Method: Standard (TCP/IP)):
- Hostname:
127.0.0.1
абоlocalhost
- Port:
3306
(типовий порт ServBay) - Username:
root
- Password: також отримуйте з вкладки База даних у ServBay.
- Hostname:
Примітка: Як правило, локальне підключення через сокет-файл — пряміше й швидше, рекомендується спробувати спершу цей спосіб.
Перевірте з'єднання:
- Натисніть "Test Connection". Якщо все налаштовано правильно — з’явиться повідомлення про успішне підключення.
- У разі невдачі переконайтесь, що ServBay запущений, пакет MariaDB активний, а параметри сокет-файлу, хоста, порту, імені користувача та пароля введені вірно.
Збережіть підключення:
- Після успішного тесту натисніть "OK", щоб зберегти налаштування. Нове підключення з’явиться на головній сторінці MySQL Workbench.
Відкрийте підключення:
- Двічі клацніть назву створеного підключення (наприклад,
ServBay MariaDB
), щоб відкрити SQL-редактор і консоль для керування вашою базою даних.
- Двічі клацніть назву створеного підключення (наприклад,
Основні дії з базою даних
Після підключення ви потрапите в головне вікно MySQL Workbench — тут є зона SQL-редактора та навігаційна панель ліворуч (Navigator). У секції "SCHEMAS" ви побачите всі бази даних (схеми), доступні у поточному екземплярі MariaDB.
У базовій інсталяції MariaDB у ServBay вже є системні схеми (information_schema
, mysql
, performance_schema
, sys
тощо) — не змінюйте їх без потреби.
Створення нової бази (схеми)
- На панелі "SCHEMAS" клацніть правою кнопкою миші на порожній зоні та виберіть "Create Schema...".
- У діалоговому вікні введіть назву майбутньої бази (наприклад,
servbay_demo_db
). - Виберіть кодування й порівняння (Charset and Collation) — зазвичай корисно використовувати
utf8mb4
таutf8mb4_unicode_ci
для ширшої підтримки символів. - Натисніть "Apply".
- У вікні підтвердження SQL-скрипта ще раз натисніть "Apply".
- Натисніть "Finish". Нова база з'явиться в списку "SCHEMAS".
Створення таблиці
- Розгорніть створену базу (наприклад,
servbay_demo_db
). - Клацніть правою кнопкою під "Tables" і виберіть "Create Table...".
- У редакторі таблиці:
- Вкажіть назву таблиці (напр.,
users
). - У секції "Columns" по черзі додавайте поля (стовпці):
- Введіть назву стовпця (наприклад,
id
,username
,email
,created_at
). - Виберіть тип даних (напр.,
INT
,VARCHAR(255)
,DATETIME
). - Позначте властивості (
PK
— первинний ключ,NN
— не порожній,UQ
— унікальний,BIN
— бінарний,UN
— беззнаковий,ZF
— з нулями,AI
— автозбільшення). Наприклад, колонкуid
зазвичай задають якINT
,PK
,NN
,AI
.
- Введіть назву стовпця (наприклад,
- Вкажіть назву таблиці (напр.,
- Після визначення всіх полів натисніть "Apply".
- У діалоговому вікні SQL-скрипта ще раз натисніть "Apply".
- Натисніть "Finish". Таблиця буде додана у відповідний розділ "Tables".
Додавання даних
- У "SCHEMAS" відкрийте відповідну базу й "Tables".
- Клацніть правою на таблиці (напр.,
users
) і виберіть "Select Rows - Limit 1000" — відкриється вікно перегляду записів. - Унизу з’явиться порожній рядок для додавання нових даних.
- Заповніть поля і натисніть "Apply" у нижньому лівому куті результатів.
- У вікні SQL-скрипта ще раз натисніть "Apply".
- Після завершення натисніть "Finish" — ці дані будуть додані в таблицю.
Перегляд (запит) даних
- Клацніть правою на назві таблиці й виберіть "Select Rows - Limit 1000" — швидкий перегляд даних.
- Для складних випадків використовуйте редактор SQL-скриптів. Напишіть запит, наприклад:sql
SELECT id, username, email FROM users WHERE id > 10 ORDER BY created_at DESC;
1 - Щоб виконати запит, натисніть значок блискавки на панелі інструментів редактора або натисніть
Cmd + Shift + Enter
(на macOS). Результат з’явиться в нижній панелі.
Оновлення даних
- Клацніть правою на назві таблиці й виберіть "Select Rows - Limit 1000", щоб відкрити перегляд записів.
- Двічі клацніть клітинку з потрібним даним у результатах.
- Внесіть зміни у вибране поле.
- Після редагування натисніть "Apply" унизу вікна.
- У SQL-вікні ще раз "Apply", щоб підтвердити зміни.
- Натисніть "Finish" — дані оновляться.
Видалення даних
- Клацніть правою на ім’я таблиці й виберіть "Select Rows - Limit 1000", щоб відкрити перегляд записів.
- Виділіть потрібні рядки (можна виділити кілька, натискаючи на номери рядків).
- Після вибору клацніть правою та виберіть "Delete Row(s)".
- Підтвердіть видалення.
- Натисніть "Apply" у нижньому лівому куті.
- У SQL-вікні знову "Apply", щоб завершити операцію.
- Натисніть "Finish" — записи буде остаточно видалено.
Видалення таблиці
- На панелі "SCHEMAS" знайдіть потрібну базу.
- Розгорніть розділ "Tables".
- Клацніть правою на таблиці для видалення і виберіть "Drop Table...".
- У діалоговому вікні підтвердження натисніть "Drop Now".
- Таблицю буде невідворотно видалено — дійте обережно.
Видалення бази (схеми)
- У "SCHEMAS" клацніть правою на назві бази, яку потрібно видалити.
- Виберіть "Drop Schema...".
- У діалоговому вікні натисніть "Drop Now".
- Базу з усіма таблицями, даними та індексами буде повністю вилучено. Дійте дуже обережно, ця дія незворотна.
Поширені питання (FAQ)
Q: Чому не вдається підключитися до бази даних ServBay?
- A: Спершу переконайтеся, що програма ServBay запущена, а MariaDB активна і працює. Перевірте, чи правильно вказані параметри підключення у MySQL Workbench — шлях до сокет-файлу (
/Applications/ServBay/tmp/mysql.sock
) або TCP/IP-хост (127.0.0.1
), порт (3306
), а також користувач (root
) та пароль, які потрібно взяти із вкладки База даних у ServBay. На TCP/IP-з'єднання може впливати налаштування firewall.
- A: Спершу переконайтеся, що програма ServBay запущена, а MariaDB активна і працює. Перевірте, чи правильно вказані параметри підключення у MySQL Workbench — шлях до сокет-файлу (
Q: Де знайти пароль користувача root для бази ServBay і чи можна його змінити?
- A: Пароль для користувача
root
вказано у вкладці База даних (Database) інтерфейсу ServBay. Там же є кнопка для зручного скидання пароля.
- A: Пароль для користувача
Q: Чи можу я використовувати інші інструменти керування базою даних?
- A: Звісно! Бази даних у ServBay (MariaDB/MySQL) стандартні, ви можете використовувати будь-який інструмент, сумісний із MySQL-протоколом, наприклад, phpMyAdmin (якщо встановлений через ServBay), DBeaver, TablePlus тощо. MySQL Workbench — офіційний та один із найпотужніших варіантів.
Підсумок
Опираючись на цю інструкцію, ви дізналися, як налаштувати й ефективно використовувати MySQL Workbench для підключення і керування MariaDB/MySQL у локальному середовищі ServBay. Незалежно від того, чи займаєтеся проектуванням БД, розробкою SQL або повсякденною підтримкою даних — MySQL Workbench допоможе вам максимально комфортно інтегруватися з ServBay та якісно адмініструвати ваші веб-проекти. Опанування цих кроків дозволить повністю використати потенціал ServBay для розробки і супроводу ваших веб-рішень.