Beekeeper Studio — это современный, красивый и удобный SQL-клиент с графическим интерфейсом для работы с базами данных. Он поддерживает MySQL, MariaDB, PostgreSQL, SQLite, SQL Server, MongoDB, Redis, CockroachDB и многие другие СУБД.
В отличие от терминальных клиентов (вроде mysql или psql), Beekeeper Studio даёт вам:
- Визуальное отображение структуры таблиц
- Автодополнение SQL-запросов
- Сохранение часто используемых запросов
- SSH-туннелирование (подключение к удалённым базам через SSH)
- Тёмную тему и удобный интерфейс
В этом руководстве я покажу два способа установки Beekeeper Studio на Debian:
- APT-репозиторий (рекомендуемый) — нативный пакет Debian, обновляется через
apt - Flatpak — изолированная установка через Flathub
| Метод | Канал | Версия | Обновления | Для кого |
|---|---|---|---|---|
| APT-репозиторий | Официальный репозиторий Beekeeper | Актуальная | Автоматически через apt upgrade | Пользователи, привыкшие к нативной установке |
| Flatpak | Flathub | Актуальная | Автоматически через flatpak update | Те, кто предпочитает изоляцию или уже использует Flatpak |
⚠️ Важно: Beekeeper Studio не входит в стандартные репозитории Debian. Мы добавим официальный репозиторий (или Flathub) и установим оттуда.
Предварительные требования
Перед установкой убедитесь, что:
- У вас есть графическая среда (GNOME, KDE, Xfce и т.д.) — Beekeeper Studio работает только под графикой
- Подключение к интернету
- Вы имеете права
sudo(администратора)
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
Что делает: sudo — выполняет команду от имени суперпользователя; whoami — показывает имя текущего пользователя.
✅ Ожидаемый вывод в терминале:
root
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.
Способ 1: Установка из официального APT-репозитория (рекомендуемый)
Этот способ наиболее привычен для Debian — программа устанавливается через apt и обновляется вместе с системой.
Шаг 1: Обновите систему
sudo apt update && sudo apt upgrade -y
Шаг 2: Установите зависимости
sudo apt install -y ca-certificates curl gpg
Что делает: Устанавливает пакеты для работы с HTTPS и GPG-ключами.
Шаг 3: Добавьте GPG-ключ Beekeeper Studio
curl -fsSL https://deb.beekeeperstudio.io/beekeeper.key | sudo gpg --dearmor -o /usr/share/keyrings/beekeeper.gpg
Что делает:
curl -fsSL— скачивает открытый ключ Beekeeper Studio| sudo gpg --dearmor— преобразует в бинарный формат (требуется APT)-o /usr/share/keyrings/beekeeper.gpg— сохраняет ключ в системную директорию
Шаг 4: Добавьте репозиторий Beekeeper Studio
printf '%s\n' \
'Types: deb' \
'URIs: https://deb.beekeeperstudio.io' \
'Suites: stable' \
'Components: main' \
'Architectures: amd64' \
'Signed-By: /usr/share/keyrings/beekeeper.gpg' | sudo tee /etc/apt/sources.list.d/beekeeper-studio.sources > /dev/null
Что делает: Создаёт файл репозитория в современном формате DEB822.
Шаг 5: Обновите список пакетов
sudo apt update
Ожидаемый вывод (должны быть строки с deb.beekeeperstudio.io):
Get:1 https://deb.beekeeperstudio.io stable InRelease [3,068 B]
Get:2 https://deb.beekeeperstudio.io stable/main amd64 Packages [4,806 B]
Шаг 6: Установите Beekeeper Studio
sudo apt install -y beekeeper-studio
Что делает: Устанавливает саму программу.
Шаг 7: Проверьте установку
apt-cache policy beekeeper-studio
✅ Ожидаемый вывод:
beekeeper-studio:
Installed: 5.x.x
Candidate: 5.x.x
Version table:
*** 5.x.x 500
500 https://deb.beekeeperstudio.io stable/main amd64 Packages
100 /var/lib/dpkg/status
Способ 2: Установка из Flatpak (альтернатива)
Этот способ подойдёт, если вы уже используете Flatpak для других приложений или хотите изолированную установку.
Шаг 1: Установите Flatpak (если ещё не установлен)
Если Flatpak не установлен, сначала пройдите наше руководство по установке Flatpak на Debian.
Шаг 2: Добавьте репозиторий Flathub (если ещё не добавлен)
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Шаг 3: Проверьте, что Flathub доступен
flatpak remotes
✅ Ожидаемый вывод: Должна быть строка flathub system.
Шаг 4: Установите Beekeeper Studio
sudo flatpak install flathub io.beekeeperstudio.Studio -y
Шаг 5: Проверьте установку
flatpak info io.beekeeperstudio.Studio
✅ Ожидаемый вывод:
Beekeeper Studio - The SQL Editor and Database Manager Of Your Dreams
ID: io.beekeeperstudio.Studio
Ref: app/io.beekeeperstudio.Studio/x86_64/stable
Arch: x86_64
Branch: stable
Version: 5.x.x
Origin: flathub
Installation: system
Запуск Beekeeper Studio
Запуск из терминала
Для APT-версии:
beekeeper-studio
Для Flatpak-версии:
flatpak run io.beekeeperstudio.Studio
Запуск из меню приложений
Найдите Beekeeper Studio в меню приложений (обычно в категории «Разработка» или «Утилиты»).
Решение типичных проблем
8.1 Ошибка: Duplicate repository warnings после установки APT-версии
Симптом: При sudo apt update появляется предупреждение о дублировании репозитория:
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/beekeeper-studio-app.list:1 and /etc/apt/sources.list.d/beekeeper-studio.sources:1
Причина: Установщик Beekeeper Studio на Debian 12/11 создаёт старый файл beekeeper-studio-app.list в дополнение к нашему новому .sources-файлу.
Пошаговое решение:
Шаг 1: Удалите устаревший .list-файл:
sudo rm -f /etc/apt/sources.list.d/beekeeper-studio-app.list
Шаг 2: Обновите список пакетов:
sudo apt update
Шаг 3: Проверьте, что остался только один файл:
ls -1 /etc/apt/sources.list.d | grep beekeeper
✅ Ожидаемый вывод: beekeeper-studio.sources.
8.2 Ошибка: Missing X server или $DISPLAY
Симптом: При попытке запустить Beekeeper Studio из терминала появляется ошибка:
Missing X server or $DISPLAY
Причина: Вы пытаетесь запустить графическое приложение через SSH или в сессии без графической оболочки.
Пошаговое решение:
Шаг 1: Убедитесь, что вы находитесь в графической сессии (GNOME, KDE, Xfce и т.д.), а не в чистом терминале.
Шаг 2: Запускайте Beekeeper Studio из меню приложений или из терминала внутри графической сессии.
Шаг 3: Если вы подключаетесь по SSH с пробросом X11, убедитесь, что:
- На клиенте (вашем компьютере) запущен X-сервер (например, XQuartz на macOS или Mobaxterm на Windows)
- В SSH-подключении включён проброс:
ssh -X user@server
8.3 Ошибка: SSH tunnel не работает
Симптом: Вы настроили SSH-подключение в Beekeeper Studio, но соединение с базой данных не устанавливается.
Причина: Beekeeper Studio не может подключиться через указанный SSH-хост (неверные данные, закрытый порт, проблемы с ключами).
Пошаговое решение:
Шаг 1: Убедитесь, что SSH-сервер на удалённой машине запущен и доступен:
ssh user@remote_host
Шаг 2: Проверьте, что Beekeeper Studio использует правильный порт (по умолчанию 22).
Шаг 3: Если вы используете ключи вместо пароля, убедитесь, что ключ добавлен в ~/.ssh/authorized_keys на удалённой машине.
Шаг 4: Для Flatpak-версии Beekeeper Studio доступ к SSH-сокету разрешён автоматически, но если вы используете кастомные ключи, они должны лежать в домашней директории (~/.ssh/).
8.4 Ошибка: Не удаётся подключиться к локальной базе данных
Симптом: Beekeeper Studio не может подключиться к базе данных, запущенной на том же компьютере (например, localhost:3306).
Причина: База данных не запущена, не принимает подключения или настроена только на сокет.
Пошаговое решение:
Шаг 1: Проверьте, что сервер базы данных запущен:
Для MariaDB/MySQL:
sudo systemctl status mariadb
Для PostgreSQL:
sudo systemctl status postgresql
Шаг 2: Если сервер запущен, но Beekeeper Studio не подключается — попробуйте использовать 127.0.0.1 вместо localhost (разное поведение с сокетами).
Шаг 3: Убедитесь, что вы создали пользователя и базу данных. Для MariaDB/MySQL:
sudo mariadb -e "CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; CREATE DATABASE mydb; GRANT ALL ON mydb.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES;"
8.5 Ошибка: Flatpak-версия не видит базу данных на хосте
Симптом: Flatpak-версия Beekeeper Studio не может подключиться к базе данных, которая запущена на том же компьютере (но вне Flatpak).
Причина: Flatpak-приложения изолированы и по умолчанию не видят сервисы хоста, кроме специально разрешённых.
Пошаговое решение:
Шаг 1: Проверьте, что Beekeeper Studio из Flatpak имеет доступ к сети. Обычно он есть, но убедиться можно:
flatpak info io.beekeeperstudio.Studio | grep sockets
Шаг 2: Если база данных слушает сокет (/var/run/mysqld/mysqld.sock), Beekeeper Studio из Flatpak не сможет его использовать. Переключитесь на TCP-подключение: в настройках укажите host: 127.0.0.1, а не localhost.
Шаг 3: Если проблема остаётся — установите APT-версию Beekeeper Studio, у неё нет таких ограничений.
Чек-лист: что проверить после установки
- [ ] Репозиторий добавлен (для APT):
apt-cache policy beekeeper-studioпоказывает версию изdeb.beekeeperstudio.io - [ ] Пакет установлен:
dpkg -s beekeeper-studio | grep Status(APT) илиflatpak info io.beekeeperstudio.Studio(Flatpak) - [ ] Программа запускается:
beekeeper-studio(APT) илиflatpak run io.beekeeperstudio.Studio(Flatpak) открывает окно - [ ] Можно подключиться к БД: создайте тестовое подключение (например, к SQLite)
- [ ] Для Debian 12/11: нет дублирующихся файлов репозитория (см. проблему 8.1)
Обновление Beekeeper Studio
Обновление APT-версии
sudo apt update && sudo apt install --only-upgrade beekeeper-studio -y
Обновление Flatpak-версии
sudo flatpak update io.beekeeperstudio.Studio -y
Удаление Beekeeper Studio
Удаление APT-версии
sudo apt remove beekeeper-studio -y
sudo rm -f /etc/apt/sources.list.d/beekeeper-studio.sources
sudo rm -f /etc/apt/sources.list.d/beekeeper-studio-app.list
sudo rm -f /usr/share/keyrings/beekeeper.gpg
sudo apt update
Удаление Flatpak-версии
sudo flatpak remove io.beekeeperstudio.Studio -y
Удаление пользовательских данных (опционально — безвозвратно!)
Эти команды удаляют все сохранённые подключения, историю запросов и настройки Beekeeper Studio.
rm -rf ~/.config/beekeeper-studio/
rm -rf ~/.var/app/io.beekeeperstudio.Studio
Часто задаваемые вопросы (FAQ)
Вопрос: Beekeeper Studio бесплатен?
Ответ: Да, для обычного использования. Есть платная версия для команд (Beekeeper Studio Enterprise), но личная версия полностью бесплатна.
Вопрос: Какой способ установки лучше: APT или Flatpak?
Ответ: Оба работают отлично. APT даёт нативную интеграцию с системой, Flatpak — изоляцию и независимость от версий библиотек. Выбирайте тот, который вам привычнее.
Вопрос: Поддерживает ли Beekeeper Studio подключение через SSH-туннель?
Ответ: Да, и APT-версия, и Flatpak-версия поддерживают SSH-туннелирование (напрямую в интерфейсе подключения).
Вопрос: Какие базы данных поддерживаются?
Ответ: MySQL, MariaDB, PostgreSQL, SQLite, SQL Server, MongoDB, Redis, CockroachDB и другие.
Вопрос: Могу ли я использовать Beekeeper Studio для управления базами на удалённом сервере без прямого доступа, только через SSH?
Ответ: Да. В настройках подключения включите опцию «Use SSH Tunnel» и укажите данные SSH-сервера (хост, порт, пользователь, способ аутентификации).
Заключение
Теперь Beekeeper Studio установлен на вашем Debian. Вы можете:
- Удобно управлять базами данных через графический интерфейс
- Использовать SSH-туннели для доступа к удалённым базам
- Сохранять часто используемые SQL-запросы
- Работать с MySQL, PostgreSQL, SQLite и многими другими СУБД
Что дальше?
- Изучите официальную документацию Beekeeper Studio
- Установите MariaDB или PostgreSQL для тестов
- Настройте SSH-доступ к серверам баз данных