Як керувати базами даних ServBay за допомогою Navicat
Navicat — це популярний серед розробників інструмент для адміністрування та розробки баз даних. Він підтримує багато поширених СУБД, зокрема MySQL, MariaDB, PostgreSQL, SQLite та Redis. Для розробників, які використовують ServBay як локальне середовище для веброзробки, поєднання з Navicat істотно підвищує ефективність і зручність управління базами даних.
У цьому посібнику ви дізнаєтеся, як підключитись до вбудованих БД ServBay і керувати ними через Navicat.
Що таке Navicat?
Navicat — це інтуїтивно зрозумілий та функціональний графічний інтерфейс (GUI), що дає змогу легко виконувати складні операції з базами даних: візуально проєктувати структуру БД, виконувати SQL-запити, імпортувати/експортувати дані, синхронізувати БД тощо.
Основні переваги Navicat:
- Підтримка численних СУБД: можна керувати різними типами баз даних у одному додатку, без перемикань.
- Зручний інтерфейс: простий у вивченні та використанні, навіть початківці швидко освояться.
- Висока продуктивність: оптимізована обробка даних і виконання запитів.
- Багатий функціонал: покриває весь цикл розробки, адміністрування та супроводу БД.
Поєднуючи Navicat із ServBay, ви отримуєте зручний за графічним інтерфейсом спосіб ефективного керування всіма базами даних вашого локального середовища.
Початкові умови
Перш ніж почати, впевніться, що:
- Ви вже завантажили й встановили ServBay для macOS, і ServBay запущено.
- Необхідна база даних (наприклад, MariaDB/MySQL, PostgreSQL, Redis) у ServBay активована.
- Ви встановили клієнт Navicat. Завантажте його з офіційного сайту Navicat згідно з вашою операційною системою.
Керування вбудованою MariaDB (MySQL) у ServBay через Navicat
ServBay за замовчуванням надає MariaDB або MySQL. Нижче описано кроки для підключення та адміністрування цієї БД через Navicat:
Підключення до бази даних
- Відкрийте клієнт Navicat.
- Натисніть на кнопку "Підключення" (або зі списку меню) та оберіть "MySQL" чи "MariaDB" для створення нового підключення.
- Заповніть параметри підключення:
- Назва підключення: придумайте зрозумілу назву, наприклад
ServBay MariaDB
абоServBay MySQL
. - Хост/IP-адреса:
127.0.0.1
абоlocalhost
. - Порт:
3306
. - Ім'я користувача та пароль: ці дані вказані у вкладці Бази даних всередині додатку ServBay. Важливо вказати саме ті облікові дані, які надає ServBay.
- Socket: за бажанням можете підключитися через socket-файл замість TCP/IP (хост/порт). Зазвичай шлях до socket-файлу для MariaDB/MySQL в ServBay:
/Applications/ServBay/tmp/mysql.sock
. Зверніть увагу: вказується або порт, або socket, обирайте один спосіб підключення. Через socket робота локально відбувається швидше. - Назва БД: можна залишити порожнім — оберете чи створите потрібну БД після підключення.
- Назва підключення: придумайте зрозумілу назву, наприклад
- Натискайте "Тестувати підключення", аби впевнитися у правильності параметрів.
- Якщо все успішно, тисніть "ОК", щоб зберегти підключення.
Створення бази даних
- У лівій частині Navicat знайдіть ваше нове підключення до ServBay MariaDB/MySQL, клацніть по ньому правою кнопкою.
- Оберіть "Створити базу даних".
- Вкажіть назву нової БД.
- Виберіть потрібну кодування та сортування (зазвичай
utf8mb4
іutf8mb4_unicode_ci
). - Натисніть "ОК" для створення бази.
Створення таблиці
- Розкрийте з'єднання та виберіть створену раніше базу.
- Правою кнопкою миші по назві БД або "Таблиці" — "Створити таблицю".
- У редакторі вкажіть ім'я таблиці та додайте поля (назва, тип, довжина, null/not null, значення за замовчуванням, ключ/індекс тощо).
- Після завершення проєктування натисніть "Зберегти", вкажіть ім'я таблиці і підтвердьте створення.
Додавання даних (вставка записів)
- Оберіть потрібну таблицю у списку зліва.
- У правій панелі (перегляд даних) натисніть "Вставити".
- В порожніх рядках введіть значення для кожного стовпця.
- Після внесення даних натисніть "Зберегти".
Перегляд даних (відбір записів)
- Оберіть потрібну таблицю у списку зліва.
- У правій панелі автоматично відобразяться всі дані таблиці.
- Також можна перейти до редактора SQL, натиснувши "Запит", й виконувати вибіркові запити SELECT.
Оновлення даних (редагування записів)
- Виберіть таблицю ліворуч.
- У правій панелі двічі клікніть по полю, яке хочете змінити.
- Внесіть зміни.
- Натисніть "Зберегти" після редагування.
Видалення даних (записів)
- Виберіть потрібну таблицю.
- У правій панелі позначте рядок(и), які хочете вилучити (можна обирати кілька через Shift або Ctrl/Cmd).
- Правою кнопкою — "Видалити запис" або тисніть "Видалити" на панелі.
- Підтвердьте операцію "Так" у діалоговому вікні.
Видалення таблиці
- Виберіть базу, що містить потрібну таблицю.
- Клацніть правою кнопкою по імені таблиці — "Видалити таблицю".
- Підтвердьте видалення у діалоговому вікні.
Видалення бази даних
- Правою кнопкою по назві бази, яку хочете видалити.
- Оберіть "Видалити базу даних".
- Підтвердіть "Так". Увага: це безповоротно видалить базу та всі її дані.
Керування PostgreSQL у ServBay із Navicat
ServBay підтримує також СУБД PostgreSQL. Ось як підключитись і керувати PostgreSQL через Navicat:
Підключення до бази даних
- Відкрийте Navicat.
- Натисніть "Підключення", виберіть "PostgreSQL" для створення нового підключення.
- У налаштуваннях заповніть:
- Назва підключення: наприклад
ServBay PostgreSQL
. - Хост/IP-адреса:
127.0.0.1
абоlocalhost
. - Порт:
5432
. - Ім'я користувача та пароль: дивіться у вкладці Бази даних у ServBay.
- Socket: шлях до socket-файлу зазвичай
/Applications/ServBay/tmp/.s.PGSQL.5432
. Зверніть увагу: якщо вказуєте socket, хост та порт не обов'язкові. - Назва БД: для першого підключення можна використовувати дефолтну базу (наприклад,
postgres
); після підключення обирайте або створюйте інші БД.
- Назва підключення: наприклад
- Перевірте підключення.
- Якщо все добре — натисніть "ОК" для збереження.
Створення бази даних
- Клацніть правою кнопкою по новому підключенню ServBay PostgreSQL.
- Виберіть "Створити базу даних".
- Вкажіть назву БД.
- Виберіть шаблон, кодування та сортування.
- Тисніть "ОК".
Створення таблиці
- Розкрийте з'єднання, оберіть потрібну БД.
- Правою кнопкою по БД або "Таблиці" — "Створити таблицю".
- Введіть ім'я та визначте колонки, їх типи та інші параметри.
- Після завершення тисніть "Зберегти", вкажіть ім'я таблиці.
Додавання даних
(Кроки ідентичні до MariaDB/MySQL; див. розділ "Додавання даних".)
Перегляд даних
(Дії ті ж, що і в MariaDB/MySQL; див. розділ "Перегляд даних".)
Оновлення даних
(Дії ті ж, що і в MariaDB/MySQL; див. розділ "Оновлення даних".)
Видалення даних
(Дії ті ж, що і в MariaDB/MySQL; див. розділ "Видалення даних".)
Видалення таблиці
(Дії ті ж, що і в MariaDB/MySQL; див. розділ "Видалення таблиці".)
Видалення бази даних
(Дії ті ж, що і в MariaDB/MySQL; див. розділ "Видалення бази даних".)
Керування SQLite 3 через Navicat
SQLite — це легковажна вбудована СУБД, дані якої зберігаються у одному файлі. ServBay зручно інтегрує і використовує SQLite.
Підключення до бази даних
Для підключення до SQLite використовується не сервер, а файл БД:
- Відкрийте Navicat.
- Натисніть "Підключення", оберіть "SQLite".
- Вкажіть:
- Назва підключення: наприклад
ServBay SQLite DB
. - Файл бази даних: натисніть значок, оберіть
.sqlite
або.db
файл. Рекомендуємо зберігати файли в каталозі ServBay, наприклад/Applications/ServBay/db/sqlite/
.
- Назва підключення: наприклад
- Натисніть "Тестувати підключення" (для існуючого файлу).
- Натисніть "ОК" для збереження.
Створення бази даних
У SQLite це створення нового файлу БД:
- У вікні підключення Navicat виберіть "SQLite".
- Вкажіть назву підключення.
- По "шляху файла" задайте директрію та ім'я нового файлу (наприклад
/Applications/ServBay/db/sqlite/my_new_database.db
). - Натисніть "ОК". При першому використанні Navicat запропонує створити новий файл.
Створення таблиці
- Виберіть підключену чи новостворену SQLite-базу.
- Правою кнопкою — "Створити таблицю".
- В редакторі введіть ім'я таблиці та визначте її структуру.
- Натисніть "Зберегти", вкажіть ім'я.
Додавання даних
(Кроки аналогічні секції MariaDB/MySQL — "Додавання даних".)
Перегляд даних
(Див. "Перегляд даних" для MariaDB/MySQL.)
Оновлення даних
(Див. "Оновлення даних" для MariaDB/MySQL.)
Видалення даних
(Див. "Видалення даних" для MariaDB/MySQL.)
Видалення таблиці
(Див. "Видалення таблиці" для MariaDB/MySQL.)
Видалення бази даних
Видалення бази SQLite — це фізичне видалення файлу бази даних:
- У лівому меню Navicat правою кнопкою по SQLite-підключенню — "Видалити підключення". Це лише прибере підключення із Navicat.
- Щоб повністю стерти БД, вручну знайдіть відповідний
.sqlite
чи.db
файл і видаліть його. На macOS перейдіть до директорії (наприклад/Applications/ServBay/db/sqlite/
) та видаліть файл. Це безповоротне видалення бази та всіх її даних — дійте обережно.
Керування вбудованим Redis у ServBay через Navicat
Redis — це високопродуктивна система зберігання даних типу "ключ-значення", часто використовується для кешування та черг повідомлень. ServBay за замовчуванням містить Redis.
Підключення до бази даних
- Відкрийте Navicat.
- Натисніть "Підключення", виберіть "Redis", щоб створити нове підключення.
- Вкажіть:
- Назва підключення: наприклад
ServBay Redis
. - Хост/IP-адреса:
127.0.0.1
абоlocalhost
. - Порт:
6379
. - Пароль: за замовчуванням у Redis в ServBay пароль не встановлено. Якщо ви не задавали пароль самостійно, залиште поле порожнім.
- Назва підключення: наприклад
- "Тестувати підключення".
- Якщо успішно — "ОК" для збереження.
Робота з даними (операції з ключами)
Redis — це база типу "ключ-значення", тому управління ґрунтується на роботі із ключами та їх значеннями. Navicat дає змогу керувати ними через графічний інтерфейс.
- В лівому меню оберіть підключення до ServBay Redis.
- На правій панелі відобразиться список усіх доступних логічних баз (DB 0-15). Двічі клікніть для входу (наприклад, в DB 0).
- Перегляд ключів: у вікні обраної бази Navicat відобразить усі ключі. Скористайтесь пошуком або фільтрацією для швидкого знаходження.
- Додавання ключа: натисніть "Додати ключ", оберіть тип (String, List, Hash, Set, Sorted Set), введіть ім'я та значення. Підтвердіть "Зберегти".
- Редагування ключа: двічі клікніть по ключу у списку — змініть значення, тип чи TTL, натисніть "Зберегти".
- Видалення ключа: оберіть один чи декілька ключів, натисніть "Видалити" або через контекстне меню, й підтвердіть дію.
Поширені питання (FAQ)
- Не вдається підключитись до бази даних, повідомлення: підключення відхилене?
- Перевірте, чи запущено додаток ServBay, і чи активовано відповідний сервіс БД (MariaDB/MySQL, PostgreSQL, Redis) — це можна побачити на головному екрані ServBay.
- Впевніться у правильності введених у Navicat даних: хост (
127.0.0.1
), порт (MariaDB/MySQL:3306
, PostgreSQL:5432
, Redis:6379
). - Якщо використовуєте socket-підключення, переконайтесь у коректному шляху (
/Applications/ServBay/tmp/mysql.sock
або/Applications/ServBay/tmp/.s.PGSQL.5432
). - Перевірте налаштування брандмауера — іноді він блокує доступ до локальних портів.
- Що робити, якщо забули логін або пароль до БД?
- За замовчуванням логін та пароль до БД ServBay вказані у вкладці Бази даних додатку ServBay — просто відкрийте його для отримання даних.
Підсумок
Тепер ви знаєте, як за допомогою потужного адміністрування Navicat підключати та керувати MariaDB/MySQL, PostgreSQL, SQLite і Redis у своєму локальному середовищі розробки ServBay. Використовуючи інтуїтивно зрозумілий GUI Navicat, ви швидко реалізуєте будь-які завдання: від проєктування структури БД до опрацювання даних — та значно оптимізуєте workflow розробника. ServBay забезпечує надійну базову інфраструктуру, а Navicat — простий і ефективний інтерфейс керування. У поєднанні ці інструменти формують ідеальне локальне оточення для розробника.