DBeaver — один из немногих инструментов для работы с базами данных который одинаково хорошо справляется и с PostgreSQL на продакшн-сервере, и с SQLite в локальном проекте. Поддерживает больше ста типов соединений, не требует лицензии в Community-версии и доступен для Ubuntu несколькими способами. Разбираем каждый.
Способ 1: официальный репозиторий DBeaver (рекомендуется)
Самый надёжный способ — добавить официальный репозиторий DBeaver. Обновления будут приходить вместе с системными через apt.
Добавить GPG-ключ и репозиторий:
wget -O - https://dbeaver.io/debs/dbeaver.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/dbeaver.gpg
echo "deb [signed-by=/usr/share/keyrings/dbeaver.gpg] https://dbeaver.io/debs/dbeaver-ce /" | sudo tee /etc/apt/sources.list.d/dbeaver.list
Обновить индекс и установить:
sudo apt update
sudo apt install dbeaver-ce
Этот способ предпочтительнее PPA — официальный репозиторий поддерживается командой DBeaver напрямую, ключ GPG проверяется при каждом обновлении.
Способ 2: через PPA
sudo add-apt-repository ppa:serge-rider/dbeaver-ce
sudo apt update
sudo apt install dbeaver-ce
PPA обновляется чуть медленнее официального репозитория — новые версии появляются с небольшой задержкой.
Способ 3: snap
Snap-версия устанавливается без добавления репозиториев:
sudo snap install dbeaver-ce
Минус snap — приложение работает в изолированном контейнере. Это создаёт проблемы с подключением к локальным базам данных через Unix-сокет (например PostgreSQL по /var/run/postgresql). Если планируете подключаться к локальному PostgreSQL через сокет — лучше использовать deb-пакет.
Способ 4: скачать .deb вручную
Для установки конкретной версии или при отсутствии доступа к репозиторию:
wget https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb
sudo dpkg -i dbeaver-ce_latest_amd64.deb
Если dpkg сообщит о недостающих зависимостях:
sudo apt install -f
Enterprise Edition
DBeaver Enterprise включает поддержку NoSQL-баз (MongoDB, Redis, Cassandra), облачные соединения (AWS, Google Cloud, Azure) и расширенные инструменты администрирования. Распространяется как .deb-файл с официального сайта.
Community Edition покрывает большинство задач — MySQL, PostgreSQL, SQLite, MariaDB, Oracle, MSSQL. Enterprise нужен если работаете с MongoDB, Redis или облачными хранилищами.
sudo dpkg -i dbeaver-ent_<version>_amd64.deb
Первый запуск и подключение к базе данных
Запустить через меню приложений или из терминала:
dbeaver
При первом запуске DBeaver предложит создать соединение. Пошагово:
1. Нажать «New Database Connection» (или Ctrl+Shift+N).
2. Выбрать тип базы данных из списка — PostgreSQL, MySQL, SQLite и другие.
3. Заполнить параметры:
- Host:
localhostдля локальной базы, IP или домен для удалённой - Port: PostgreSQL — 5432, MySQL — 3306
- Database: имя базы данных
- Username и Password
4. Нажать «Test Connection» — DBeaver проверит подключение и предложит скачать драйвер если он ещё не установлен. Драйверы скачиваются автоматически из Maven-репозитория.
5. Нажать «Finish».
Подключение к PostgreSQL через Unix-сокет
Если PostgreSQL установлен локально и слушает сокет — в поле Host указать путь:
/var/run/postgresql
Порт оставить пустым или 5432. Пользователь — системный пользователь Ubuntu под которым запущен DBeaver. Этот способ работает только с deb-пакетом, не со snap.
Обновление
Через репозиторий или PPA — вместе с системой:
sudo apt update && sudo apt upgrade dbeaver-ce
Через snap:
sudo snap refresh dbeaver-ce
Шпаргалка
| Способ | Когда использовать |
|---|---|
| Официальный репозиторий | Рекомендуется — свежие версии, GPG-подпись |
| PPA | Альтернатива если привыкли к PPA |
| Snap | Быстро, но без Unix-сокетов |
| .deb вручную | Конкретная версия или офлайн-установка |
| Enterprise .deb | NoSQL, Redis, MongoDB, облачные соединения |