AlmaLinuxRHEL Based

How To Install Beekeeper Studio on AlmaLinux 10

Install Beekeeper Studio on AlmaLinux 10

Managing multiple databases from a command-line interface works fine until your team grows or your workflow demands speed and visual clarity. That is where a GUI-based SQL manager like Beekeeper Studio changes everything. This guide walks you through how to install Beekeeper Studio on AlmaLinux 10 using three proven methods — the official RPM repository, Snap, and Flatpak — so you can pick the one that best fits your setup. By the end of this tutorial, you will have a fully working Beekeeper Studio installation, a live database connection, and the knowledge to maintain and update the tool going forward.

Table of Contents

What Is Beekeeper Studio?

Beekeeper Studio is a free, open-source, cross-platform SQL editor and database management GUI. It is licensed under the MIT license, which means you can use it freely in both personal and commercial environments.

It supports a wide range of database engines out of the box:

  • MySQL and MariaDB
  • PostgreSQL
  • SQLite
  • Microsoft SQL Server
  • Amazon Redshift
  • CockroachDB
  • libSQL (Turso)

Why Beekeeper Studio Stands Out on Linux

Beekeeper Studio brings several features that make it worth installing on a production or development AlmaLinux 10 server:

  • SQL autocomplete with syntax highlighting speeds up query writing
  • Multiple tabs let you run parallel queries without switching windows
  • SSH tunneling and SSL support allow secure connections to remote database hosts through firewalls
  • Dark and light themes keep the interface readable during long work sessions
  • CSV, JSON, and SQL export makes it easy to extract data in the format you need
  • Saved connections with encrypted local password storage protect your credentials

Beekeeper Studio supports both x86_64 (standard desktops, laptops, and servers) and ARM64 (like Raspberry Pi) architectures on Linux.

Beekeeper Studio vs. CLI Tools

Running raw mysql or psql commands works fine for quick checks. But when you need to browse table schemas, run multi-step queries, export results, or share a database view with a colleague, a GUI tool like Beekeeper Studio cuts the time in half. It is the kind of tool senior developers reach for when the job calls for both speed and precision.

Prerequisites

Before you start, confirm your environment meets the following requirements.

Operating System and Hardware:

  • AlmaLinux 10 installed and running (stable release, kernel 6.12.0+)
  • Minimum 4 GB RAM for comfortable GUI usage
  • At least 10 GB of free disk space
  • A desktop environment (GNOME or KDE) for launching the application graphically
  • Architecture: x86_64 or ARM64

Access and Permissions:

  • A user account with sudo privileges
  • An active internet connection for downloading packages
  • curl installed — verify with curl --version, or install it with sudo dnf install curl -y

Choose Your Installation Method:

Method Best For Handles Updates
RPM Repository Most AlmaLinux users sudo dnf upgrade
Snap Users familiar with the Snap ecosystem Automatic via snapd
Flatpak Sandboxed, isolated installs flatpak update

The RPM repository method is the recommended approach for AlmaLinux 10. It integrates with the native dnf package manager and follows the standard RHEL package management workflow.

Step 1: Update Your AlmaLinux 10 System

Always update your system before installing new software. This ensures your existing packages are current, reduces the chance of dependency conflicts, and pulls in the latest security patches from the AlmaLinux 10 repositories.

sudo dnf update -y

You will see DNF check for updates across all enabled repositories and apply any available upgrades. Wait for the process to complete before moving on.

Expected output (abbreviated):

Last metadata expiration check: 0:02:14 ago on Fri 13 Mar 2026 10:00:00 AM WIB.
Dependencies resolved.
Nothing to do.
Complete!

If packages are updated, the system may prompt you to reboot. Go ahead and reboot if a kernel update is included:

sudo reboot

Step 2: Install Beekeeper Studio via the Official RPM Repository (Recommended)

This is the cleanest and most maintainable installation method for AlmaLinux 10. The official RPM repository integrates directly with dnf, so future updates happen alongside your regular system upgrades.

Step 2.1: Add the Official Beekeeper Studio RPM Repository

The following command downloads the .repo file from Beekeeper Studio’s official RPM mirror and saves it to /etc/yum.repos.d/, the standard directory for DNF repository definitions on RHEL-compatible systems:

sudo curl -o /etc/yum.repos.d/beekeeper-studio.repo \
  https://rpm.beekeeperstudio.io/beekeeper-studio.repo

This tells DNF where to find Beekeeper Studio packages and how to verify them on every install or upgrade.

Step 2.2: Import the GPG Public Key

Before installing any package from an external repository, you should import and verify its GPG signing key. This protects you from installing tampered or compromised packages. AlmaLinux 10 enforces GPG verification by default, and this step satisfies that requirement:

sudo rpm --import https://rpm.beekeeperstudio.io/beekeeper.key

No output on success. If you see an error here, check your internet connection or verify the URL is reachable with curl -I https://rpm.beekeeperstudio.io/beekeeper.key.

Step 2.3: Verify the Repository Configuration

Confirm DNF can see the new repository before trying to install:

dnf repolist

Look for a line containing beekeeper-studio in the output. If it appears, the repository is active and ready.

Expected output (partial):

repo id                           repo name
appstream                         AlmaLinux 10 - AppStream
baseos                            AlmaLinux 10 - BaseOS
beekeeper-studio                  Beekeeper Studio
extras                            AlmaLinux 10 - Extras

Step 2.4: Install Beekeeper Studio with DNF

Run the install command. The -y flag automatically confirms the transaction so you do not need to type “yes” at each prompt:

sudo dnf install beekeeper-studio -y

DNF resolves dependencies, verifies the GPG signature, downloads the package, and installs it. On AlmaLinux 10’s x86_64-v3 optimized environment, the binary is placed at /usr/bin/beekeeper-studio.

Expected output (abbreviated):

Installed:
  beekeeper-studio-5.x.x-1.x86_64

Complete!

Step 2.5: Verify the Installation

Confirm the package installed correctly and check the version:

rpm -q beekeeper-studio

Also confirm the binary is accessible from the system path:

which beekeeper-studio

Expected output:

/usr/bin/beekeeper-studio

Step 3: Install Beekeeper Studio via Snap (Alternative Method)

Use this method if you prefer the Snap ecosystem or need a self-contained installation that isolates app dependencies from your system libraries.

Step 3.1: Add the EPEL Repository

Snapd is not in the default AlmaLinux 10 repositories. You need to add the Extra Packages for Enterprise Linux (EPEL) repository maintained by the Fedora Project first:

sudo dnf install \
  https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -y

EPEL provides hundreds of additional packages not included in the core AlmaLinux repos, and snapd is one of them.

Step 3.2: Refresh Repositories and Install snapd

After adding EPEL, refresh your package metadata and install snapd:

sudo dnf upgrade -y
sudo dnf install snapd -y

DNF pulls in snapd along with its dependencies including snap-confine, snapd-selinux, and xdelta.

Step 3.3: Enable and Configure snapd

Enable the snapd socket so the daemon starts automatically at boot:

sudo systemctl enable --now snapd.socket

Create the symlink required for classic snap support:

sudo ln -s /var/lib/snapd/snap /snap

At this point, reboot your system or log out and back in to ensure snap paths initialize correctly:

sudo reboot

Step 3.4: Install Beekeeper Studio via Snap

After rebooting, run:

sudo snap install beekeeper-studio

Expected output:

beekeeper-studio 5.x.x from Beekeeper Studio (matthew-rathbone) installed

Step 3.5: Enable SSH Key Access for the Snap Version

If you plan to use SSH tunneling, you must explicitly grant the snap access to your .ssh directory due to Snap’s security model. Without this, SSH tunnel connections will fail silently:

sudo snap connect beekeeper-studio:ssh-keys :ssh-keys

Important note: The Snap version cannot access your SSH Agent. If your workflow depends on SSH Agent forwarding, use the RPM method instead.

Step 4: Install Beekeeper Studio on AlmaLinux 10 via Flatpak

Flatpak packages Beekeeper Studio in a sandboxed container with all its dependencies bundled inside. This makes the install portable and fully isolated from your host OS libraries.

Step 4.1: Install Flatpak

Flatpak is available in the default AlmaLinux 10 AppStream repository:

sudo dnf install flatpak -y

Step 4.2: Add the Flathub Remote Repository

Flathub is the primary source for Flatpak applications. Add it to your system with:

sudo flatpak remote-add --if-not-exists flathub \
  https://flathub.org/repo/flathub.flatpakrepo

The --if-not-exists flag prevents an error if Flathub was already added previously.

Step 4.3: Install Beekeeper Studio from Flathub

Install using the official Beekeeper Studio application ID from Flathub:

flatpak install flathub io.beekeeperstudio.Studio -y

Flatpak downloads the app bundle along with any required runtime dependencies. The download is larger than the RPM install because the runtime is self-contained.

Step 4.4: Verify the Flatpak Installation

List your installed Flatpak apps and filter for Beekeeper:

flatpak list | grep -i beekeeper

Expected output:

Beekeeper Studio    io.beekeeperstudio.Studio    5.x.x    stable    flathub    system

Step 5: Launch Beekeeper Studio

Launch from the Desktop

Open your GNOME Activities menu or KDE Application Launcher and type Beekeeper Studio in the search bar. Click the icon to open the application.

Launch from the Terminal

Each installation method has its own launch command:

RPM:

beekeeper-studio

Snap:

snap run beekeeper-studio

Flatpak:

flatpak run io.beekeeperstudio.Studio

The application opens to a connection dialog where you choose your database type and enter connection details.

Install Beekeeper Studio on AlmaLinux 10

Step 6: Connect Beekeeper Studio to a Database

This section walks through a real-world example connecting to a MariaDB instance running locally on your AlmaLinux 10 server. This is the most common setup for developers and sysadmins.

Step 6.1: Install and Start MariaDB

sudo dnf install mariadb-server -y
sudo systemctl enable --now mariadb
sudo mariadb-secure-installation

Follow the security prompts to set a root password and harden the installation.

Step 6.2: Create a Test Database and User

Log in to the MariaDB shell:

sudo mysql -u root -p

Then run the following SQL commands to create a test database and a dedicated user:

CREATE DATABASE sampleDB;
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'SecurePass123!';
GRANT ALL PRIVILEGES ON sampleDB.* TO 'admin'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Use a strong password in place of SecurePass123! in any real environment.

Step 6.3: Configure the Connection in Beekeeper Studio

Open Beekeeper Studio and fill in the connection form:

  • Connection type: MySQL / MariaDB
  • Host: localhost
  • Port: 3306
  • Username: admin
  • Password: SecurePass123!

Click Test Connection to validate the connection. If it succeeds, click Connect.

Step 6.4: Using SSH Tunneling for Remote Databases

For remote databases behind a firewall, click the SSH Tunnel tab in the connection dialog and fill in:

  • SSH Host and port (usually 22)
  • SSH Username
  • SSH Key file path (e.g., ~/.ssh/id_rsa)

Beekeeper Studio establishes an encrypted tunnel through the SSH server before connecting to the database port.

Step 7: Keep Beekeeper Studio Updated

Staying current protects you from bugs and security vulnerabilities. Use the appropriate command based on your installation method:

Method Update Command
RPM Repository sudo dnf upgrade beekeeper-studio
Snap sudo snap refresh beekeeper-studio
Flatpak flatpak update io.beekeeperstudio.Studio

For the RPM method, you can also update all system packages at once with sudo dnf upgrade -y, which includes Beekeeper Studio automatically.

Step 8: Uninstall Beekeeper Studio

If you need to remove Beekeeper Studio, use the command that matches your installation method.

RPM:

sudo dnf remove beekeeper-studio -y
sudo rm /etc/yum.repos.d/beekeeper-studio.repo

Snap:

sudo snap remove beekeeper-studio

Flatpak:

flatpak uninstall io.beekeeperstudio.Studio -y

Removing the .repo file (RPM only) prevents DNF from querying a now-unused repository on future updates.

Troubleshooting Common Issues

Error 1: DNF Cannot Fetch Repository Metadata

Symptom:

Error: Failed to download metadata for repo 'beekeeper-studio'

Fix: Re-run the curl command to regenerate the .repo file, then verify your internet connection:

sudo curl -o /etc/yum.repos.d/beekeeper-studio.repo \
  https://rpm.beekeeperstudio.io/beekeeper-studio.repo
ping -c 4 google.com

Error 2: snap Command Not Found After Installing snapd

Symptom:

bash: snap: command not found

Fix: Reboot the system, then verify the symlink exists:

sudo reboot
ls -la /snap

If the symlink is missing, recreate it:

sudo ln -s /var/lib/snapd/snap /snap

Error 3: GPG Key Verification Failure During DNF Install

Symptom:

GPG key retrieval failed: [Errno 14] curl#6 - Could not resolve host

Fix: Manually re-import the GPG key after confirming DNS resolution works:

sudo rpm --import https://rpm.beekeeperstudio.io/beekeeper.key

Error 4: Flatpak App Refuses to Connect to localhost Database

Symptom: Connection refused when Beekeeper Studio (Flatpak) tries to reach a local database on localhost.

Fix: Grant the required Flatpak permissions:

flatpak override --user --socket=system-bus io.beekeeperstudio.Studio

Then relaunch the application and retry the connection.

Error 5: Beekeeper Studio UI Looks Blurry on Wayland

Symptom: The application interface appears blurry or scaled incorrectly when running on GNOME with Wayland.

Fix: Create a flags config file and enable native Wayland mode:

touch ~/.config/bks-flags.conf
echo "--ozone-platform-hint=auto" >> ~/.config/bks-flags.conf
echo "--enable-features=UseOzonePlatform" >> ~/.config/bks-flags.conf

Restart Beekeeper Studio to apply the changes.

Congratulations! You have successfully installed Beekeeper Studio. Thanks for using this tutorial for installing the Beekeeper Studio AlmaLinux OS 10 system. For additional help or useful information, we recommend you check the official Beekeeper Studio website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

r00t

r00t is a dedicated and highly skilled Linux Systems Administrator with over a decade of progressive experience in designing, deploying, and maintaining enterprise-grade Linux infrastructure. His professional journey began in the telecommunications industry, where early exposure to Unix-based operating systems ignited a deep and enduring passion for open-source technologies and server administration.​ Throughout his career, r00t has demonstrated exceptional proficiency in managing large-scale Linux environments, overseeing more than 300 servers across development, staging, and production platforms while consistently achieving 99.9% system uptime. He holds advanced competencies in Red Hat Enterprise Linux (RHEL), Debian, and Ubuntu distributions, complemented by hands-on expertise in automation tools such as Ansible, Terraform, Bash scripting, and Python.
Back to top button