Introduction
DBeaver has established itself as one of the most versatile tools for managing databases thanks to its cross‑platform interface and broad support for SQL and NoSQL engines. In Linux environments, where flexibility and system control are paramount, DBeaver offers a native experience that integrates well with package managers and the most popular desktop environments. This article will guide you step by step from installation to advanced configuration, showing how to get the most out of DBeaver on your favorite Linux distribution.
Installation on Linux
There are several ways to install DBeaver on Linux, adapting to each user’s preferences and the distribution’s package policy.
- Official repositories: many distributions such as Ubuntu, Debian, and Fedora include DBeaver in their repositories. On Ubuntu you can run
sudo apt update && sudo apt install dbeaver-cefor the Community Edition. - Snap: the Snap package provides the latest version directly from upstream. The command is
sudo snap install dbeaver-ce. - Flatpak: similar to Snap, Flatpak allows isolated installations. Use
flatpak install flathub org.dbeaver.DBeaverCE. - Generic tarball: if you prefer not to depend on package managers, download the tarball from the official website, extract it, and run the
dbeaverscript inside the resulting folder.
Each method has its advantages: DEB and RPM packages offer system integration, while Snap and Flatpak guarantee updates independent of the distribution’s lifecycle.
First launch and initial configuration
When you start DBeaver for the first time, the welcome wizard asks you to choose a theme (light or dark) and configure the workspace. It is recommended to select the dark theme if you spend many hours in front of the screen, as it reduces eye strain. In the connection configuration dialog, you can define the directory where drivers and configuration files will be stored; by default it uses ~/.dbeaver, but you can change it to a location with more space if you work with large databases.
It is also useful to enable the automatic driver update option so that DBeaver downloads the latest versions of the JDBC connectors without manual intervention.
Connecting to the most common database engines
DBeaver uses JDBC drivers to communicate with servers. Fortunately, most drivers are included or can be downloaded on demand.
- MySQL / MariaDB: select MySQL from the new connection list, specify host, port (default 3306), database name, user, and password. If you use local socket authentication, leave the host blank and specify the socket path.
- PostgreSQL: similar to MySQL, but the default port is 5432. DBeaver allows enabling SSL and specifying the default schema.
- SQLite: simply indicate the path to the
.sqliteor.dbfile; no credentials are required. - Oracle: requires the Oracle JDBC driver, which you can download from Oracle’s website and add via DBeaver’s driver manager.
- MongoDB and other NoSQL: DBeaver includes experimental support via specific connectors; just install the corresponding plugin from the extensions marketplace.
Once the connection is established, the database navigator shows schemas, tables, views, and stored procedures, allowing you to navigate with a double‑click and run queries directly from the SQL editor.
Notable features and performance tips for Linux
DBeaver is not just a SQL client; it includes tools that improve productivity for developers and database
This post is also available in ESPAÑOL.