Як керувати базами даних ServBay за допомогою DBeaver
ServBay — багатофункціональне локальне середовище для веб-розробки, що надає розробникам доступ до популярних систем керування базами даних. Окрім веб-інструментів адміністрування, таких як phpMyAdmin (для MySQL/MariaDB), pgAdmin (для PostgreSQL) та Redis Commander (для Redis), багато розробників надають перевагу більш потужним і універсальним настільним клієнтам для роботи з базами даних. DBeaver — саме такий кросплатформний інструмент з численними можливостями.
У цьому матеріалі розглядається підключення та керування інтегрованими в ServBay базами даних MariaDB/MySQL, PostgreSQL, SQLite та Redis за допомогою DBeaver.
Що таке DBeaver?
DBeaver — безкоштовний інструмент з відкритим кодом для роботи з базами даних, розроблений для програмістів, адміністраторів і аналітиків SQL. Він підтримує майже всі поширені системи керування базами даних: реляційні (MySQL, PostgreSQL, Oracle, SQL Server, SQLite тощо) та NoSQL (MongoDB, Redis, Cassandra тощо).
Основні переваги DBeaver:
- Широка підтримка баз даних: Керування різними типами БД через єдиний інтерфейс.
- Зручний графічний інтерфейс: Інтуїтивний UI для спрощення складних операцій.
- Потужні функції: SQL-редактор, редактор даних, перегляд метаданих, ER-діаграми, імпорт/експорт даних та інші розширені можливості.
- Кросплатформність: Підтримка Windows, macOS та Linux.
- Активна спільнота та регулярні оновлення: Стабільність роботи та розширення функціонала.
Для користувачів ServBay DBeaver забезпечує професійний і зручний досвід, особливо коли потрібно одночасно керувати різними БД чи виконувати складні запити.
Керування MariaDB/MySQL у ServBay через DBeaver
ServBay постачається з MariaDB за замовчуванням (вона повністю сумісна з MySQL). Нижче — інструкція зі з'єднання з MariaDB/MySQL у ServBay через DBeaver.
Перед початком роботи
- Встановіть та запустіть ServBay.
- Переконайтеся, що MariaDB/MySQL активовано в ServBay.
- Завантажте й встановіть DBeaver (останню версію можна знайти на офіційному сайті DBeaver).
Підключення до MariaDB/MySQL
- Запустіть DBeaver.
- Натисніть кнопку "Створити підключення до бази даних" (зазвичай іконка у вигляді штекера у верхньому лівому кутку).
- Знайдіть та виберіть "MariaDB" або "MySQL" у списку типів БД, натисніть "Далі".
- Вкажіть реквізити підключення:
- Host:
127.0.0.1(абоlocalhost) - Port:
3306 - Користувач: стандартно
root. - Пароль: Пароль для root користувача MariaDB/MySQL можна знайти на вкладці "Бази даних" у додатку ServBay.
- Database: залиште порожнім (оберіть або створіть після підключення).
- Тип підключення (необов’язково): окрім TCP/IP, можна обрати Socket-підключення — це ефективніше для локальних робіт. У параметрах драйвера (
Driver properties) знайдітьconnectUsingта встановітьsocket, потім у поліsocketвкажіть шлях до сокет-файлу MariaDB/MySQL від ServBay (типово/Applications/ServBay/tmp/mysql.sock). Примітка: при використанні socket host і port вказувати не потрібно.
- Host:
- Натисніть "Тест підключення" для перевірки правильності налаштувань. Якщо тест не пройдено, перевірте чи запущений сервіс MariaDB у ServBay і чи правильні логін/пароль. Якщо забули пароль, на вкладці "Бази даних" ServBay можна його скинути.
- Якщо тест успішний — натискайте "Готово" для збереження підключення.
Основні операції з базою даних
Після підключення ви побачите інстанс MariaDB/MySQL та зможете:
- Створювати бази даних: правий клік по підключенню → "SQL-редактор" → "Новий SQL-скрипт". Введіть
CREATE DATABASE mydatabase_servbay;(замістьmydatabase_servbay— ваше ім’я) та виконайте (зелений трикутник). - Виконувати SQL-запити: правий клік по підключенню/таблиці → "SQL-редактор" → "Новий скрипт", пишіть, наприклад,
SELECT * FROM your_table_name;і виконайте. - Переглядати й редагувати дані: відкрийте базу/таблицю, подвійний клік — дані будуть доступні для перегляду та редагування у зручній формі.
- Створювати, змінювати, видаляти таблиці: правий клік по вузлу "Таблиці" у базі — вибирайте необхідну дію.
- Імпорт/експорт даних: DBeaver підтримує різні формати для міграції даних.
Усі ці дії реалізовані через графічний інтерфейс DBeaver або вбудований SQL-редактор, схоже до роботи з іншими БД.
Керування PostgreSQL у ServBay через DBeaver
ServBay також інтегрує PostgreSQL. Ось як підключитися та керувати PostgreSQL за допомогою DBeaver.
Перед початком роботи
- Встановіть та запустіть ServBay.
- Переконайтеся, що PostgreSQL активовано в ServBay.
- DBeaver має бути встановлений.
Підключення до PostgreSQL
- Запустіть DBeaver.
- Натисніть кнопку "Створити підключення до бази даних".
- Оберіть "PostgreSQL" зі списку, натисніть "Далі".
- Вкажіть параметри:
- Host:
127.0.0.1(абоlocalhost) - Port:
5432 - Database: стандартно
postgres(можна вибрати іншу свою базу). - Користувач: стандартно
servbay. - Пароль: знайдіть у додатку ServBay на вкладці "Бази даних".
- Тип підключення (необов’язково): як і з MariaDB/MySQL, можна використовувати Socket. У параметрах драйвера (
Driver properties) знайдітьsocketFactoryчи подібний параметр та вкажіть шлях до сокет-файлу, який типово/Applications/ServBay/tmp/.s.PGSQL.5432(якщо не працює — пробуйте/Applications/ServBay/tmp). В залежності від версії DBeaver налаштування можуть відрізнятись (шукайте в розширених властивостях). Для socket host і port не вказуються.
- Host:
- Натисніть "Тест підключення". Якщо не вдалося — перевірте, чи запущено PostgreSQL у ServBay, чи правильні логін/пароль. Якщо забули пароль — скиньте його на вкладці "Бази даних" у ServBay.
- Якщо тест успішний — "Готово" для збереження.
Основні операції з базою даних
Після підключення PostgreSQL ви зможете у DBeaver виконувати всі основні дії, такі як створення баз, таблиць, запити, редагування даних, імпорт/експорт — аналогічно до MariaDB/MySQL через графічний інтерфейс або SQL-редактор.
Керування SQLite 3 у ServBay через DBeaver
ServBay також підтримує SQLite 3 — легковаговий файловий двигун БД, не потребує окремого сервера.
Перед початком роботи
- Встановіть та запустіть ServBay.
- Встановіть DBeaver.
- Вам потрібен файл SQLite бази (
.db,.sqlite,.sqlite3). Якщо його ще немає — DBeaver створить під час налаштування підключення.
Підключення до SQLite
- Запустіть DBeaver.
- Натисніть "Створити підключення до бази даних".
- Знайдіть та оберіть "SQLite", натисніть "Далі".
- Вкажіть:
- Шлях до файлу бази: натисніть іконку папки та виберіть чи введіть повний шлях до файлу SQLite. Рекомендовано зберігати такі файли у
/Applications/ServBay/db/sqlite/для зручності та бекапів. - Якщо база не існує — введіть бажаний шлях та ім'я, DBeaver створить її автоматично.
- Шлях до файлу бази: натисніть іконку папки та виберіть чи введіть повний шлях до файлу SQLite. Рекомендовано зберігати такі файли у
- Натисніть "Тест підключення" — якщо шлях вказано правильно, підключення буде успішним.
- "Готово" для збереження.
Основні операції (SQLite)
Після підключення до SQLite-файлу у DBeaver:
- Створення таблиці: правий клік по підключенню → "Створити нову таблицю".
- SQL-редактор: правий клік → "SQL-редактор" → "Новий скрипт" — пишіть запити.
- Перегляд/редагування даних: подвійний клік по таблиці.
- Видалення таблиці: правий клік по таблиці → "Видалити".
- Видалення бази: файл бази — це сам файл, видаліть його в файловій системі.
Керування Redis у ServBay через DBeaver
Redis — це швидке, унікальне сховище у пам’яті для бази даних, кешу, брокера повідомлень. ServBay постачається з Redis.
Перед початком роботи
- Встановіть і запустіть ServBay.
- Переконайтесь, що Redis активовано в ServBay.
- Встановіть DBeaver.
Підключення до Redis
- Запустіть DBeaver.
- Натисніть "Створити підключення до бази даних".
- Знайдіть і виберіть "Redis", натисніть "Далі".
- Вкажіть:
- Host:
127.0.0.1(абоlocalhost) - Port:
6379 - Пароль: за замовчуванням Redis у ServBay без паролю — залиште порожнім. Якщо задали пароль — вкажіть його тут.
- Host:
- Натисніть "Тест підключення". Якщо тест неуспішний — переконайтеся, що Redis у ServBay активний, правильний порт і пароль.
- "Готово" для збереження.
Основні операції (Redis)
Під’єднавшись до Redis, ви можете через DBeaver:
- Переглядати ключі: розгорніть підключення у навігаторі, оберіть базу (здебільшого
DB 0) — перегляньте список ключів. - Додавати ключі: правий клік по вузлу бази або в порожньому місці списку → "Створити новий ключ" — введіть ім'я, виберіть тип (String, List, Set, Hash, ZSet), введіть значення.
- Редагувати ключі: подвійний клік або правий клік → "Редагувати ключ" — змініть значення чи TTL.
- Видаляти ключі: правий клік по ключу → "Видалити ключ".
- Користуватися консоллю: правий клік по підключенню чи базі → "SQL-редактор" → "Нова Redis-консоль" — пишіть команди Redis та виконуйте їх.
Поширені питання та вирішення проблем (FAQ)
- Не вдається підключитися, відхилено з'єднання (Connection Refused):
- Переконайтеся, що ServBay запущений.
- Переконайтеся, що потрібний сервіс бази даних (MariaDB/MySQL, PostgreSQL, Redis) активний у ServBay (зелений статус).
- Перевірте правильність host і port (зазвичай
127.0.0.1та відповідний порт: MariaDB/MySQL — 3306, PostgreSQL — 5432, Redis — 6379). - Для Socket-підключення — перевірте шлях до файлу-сокета, чи правильно налаштовано сервіс.
- Перевірте налаштування мережі та файрволу — чи не блокує клієнт DBeaver зв’язок із локальним портом.
- Аутентифікація не вдалася (Authentication Failed):
- Перевірте правильність логіна і пароля. У ServBay на вкладці "Бази даних" їх можна знайти або скинути.
- При підключенні SQLite помилка шляху до файлу:
- Перевірте, чи шлях до файлу повний та правильний.
- Перевірте, чи DBeaver має права читання/запису до цієї директорії.
- Проблеми з інтерфейсом DBeaver:
- Перезапустіть DBeaver.
- Переконайтеся, що ваша система Java (DBeaver залежить від Java) працює коректно.
Висновок
DBeaver — багатофункціональний універсальний клієнт для керування базами даних, який у поєднанні з локальним середовищем ServBay значно підвищує ефективність роботи з БД. Завдяки цим підказкам ви легко з’єднаєтеся з вбудованими MariaDB/MySQL, PostgreSQL, SQLite та Redis у ServBay та зможете виконувати щоденні задачі розробника. Перегляд і редагування даних, виконання SQL-запитів, а також професійне адміністрування — усе доступно у єдиному інтерфейсі DBeaver. У поєднанні з легким керуванням сервісами ServBay ваш робочий процес стане швидким і гнучким.
