Not everyone works on a Mac, and not every “free MySQL client” page admits that packaging differs wildly across operating systems. This guide focuses on a free MySQL client for Windows and Linux: what installs cleanly, what features matter, and how to avoid tools that feel free until you need SSH or export.
What “works” means on each OS
Windows
A good free client should provide:
- a normal installer or portable build
- predictable font/DPI behavior on modern Windows
- OpenSSH key support or a documented path for tunnels
- no forced Microsoft Store-only distribution (nice to have, not required)
SmartScreen warnings are common for new open-source releases. That is annoying, not automatically malicious — verify checksums/releases from the project’s GitHub.
Linux
Look for:
- AppImage (few dependency fights)
.debfor Debian/Ubuntu-based distros- optional community packages for Fedora/Arch if maintained
Avoid “clone this Electron mega-repo and build from source” as your day-one install path unless you enjoy that.
Strong free options
TabulaSQL (Windows + Linux + macOS)
TabulaSQL ships free MySQL/MariaDB builds for Windows (setup.exe) and Linux (AppImage and .deb). It is MIT-licensed, local-first, and aimed at everyday query/browse/edit work with SSH tunnels.
Choose it if you want one client across mixed OS teams without a subscription.
HeidiSQL (Windows-first)
Still one of the best free Windows experiences for MySQL/MariaDB. If your whole company is on Windows, HeidiSQL remains a top pick.
DBeaver Community (Windows + Linux)
The multi-engine free standard. Heavier, but excellent when MySQL is only part of the story.
Adminer / phpMyAdmin (browser)
Useful on servers. Weaker as your primary local development environment, especially for credential hygiene.
Install notes that save time
Windows
- Download the official installer from the project releases page
- Create a local connection to Docker/
127.0.0.1first - Add an SSH staging connection second
- Store a read-only production profile only if policy allows
Linux AppImage
chmod +x TabulaSQL-linux-x64.AppImage
./TabulaSQL-linux-x64.AppImage
If the AppImage fails to launch, check FUSE requirements for your distro version — that is the usual culprit, not MySQL itself.
Linux .deb
sudo apt install ./TabulaSQL-linux-x64.deb
Then launch from your application menu.
Feature priorities for Windows/Linux users
| Feature | Why |
|---|---|
| SSH tunnels | Cloud staging rarely exposes 3306 |
| Multi-statement SQL | Real migrations are not one line |
| CSV/JSON export | Support tickets and debugging |
| Dark theme | Shared office brightness wars |
| Encrypted saved passwords | Shared workstations exist |
If a “free” client locks SSH behind a paywall, it is not free for professional use.
Cross-platform team tip
Standardize on one primary free client for MySQL/MariaDB even if individuals keep a second tool:
- fewer “works on my machine” connection screenshots
- shared how-to docs
- easier onboarding for juniors
TabulaSQL is designed for that mixed Mac/Windows/Linux reality. HeidiSQL + Sequel Ace can work, but you will maintain two playbooks.
Security reminders (OS-agnostic)
- do not paste production passwords into random web GUIs
- prefer SSH/VPN
- use least-privilege users
- keep clients updated from official release channels
Recommendation
- Windows-only shop: HeidiSQL or TabulaSQL
- Linux-heavy engineering: TabulaSQL AppImage/.deb or DBeaver
- Mixed OS product team on MySQL/MariaDB: TabulaSQL as the common free client
Install, connect to a real project database, and judge by the second day of use — not the first five minutes of screenshots.