Great Linux GUI Tools for MySQL

Article by Josef Nankivell (4,324 pts ) , published Sep 7, 2009

As much as developers and server admins love their SQL, it always helps in having GUI tools to make the process more efficient, faster, and simplified. There is a misconception that free tools for this purpose aren't available for Linux. Here I'll describe 3 tools to make our lives easier.

Introduction

MySQL is definitely one of the leading open source database projects around, and mainstream companies like Google and Yahoo! have successfully incorporated MySQL into their highly powerful and scalable server platforms. LAMP stacks are increasingly becoming popular, and MySQL is a great tool for beginners and students to learn databases. As much as developers and server admins love their SQL, it always helps to have GUI tools that make the process more efficient, faster, and simplified.

1. MySQL Administrator/Query Browser

MySQL Administrator is a powerful visual administration console from the MySQL folks that enables users to easily administer their MySQL environment and gain significantly better visibility into how their databases are operating. It integrates database management and maintenance into a single, seamless environment, with a clear and intuitive graphical user interface. With tons of options to administer, monitor, troubleshoot, and replicate, it's a must have for all MySQL database admins.

MySQL Query Browser is an easy-to-use visual tool for creating, executing, and optimizing SQL queries for your MySQL Database Server. The MySQL Query Browser gives you a complete set of drag-and-drop tools to visually build, analyze, and manage your queries.

Both of the above mentioned tools are available in all repositories. Fire your Yumex or Synaptics to find and install the packages. It's also available at the MySQL website. Download it from here.

2. Navicat for MySQL

Navicat MySQL is a popular MySQL GUI tool for windows. It is a paid software but boasts of hundreds of features in its latest release. As we are just covering free tools, a lite version is available for non-commercial use here.

It seems that the folks at Navicat didn't want to spend their time developing a native application for Linux. Hence, the package is pre-compiled with Wine. It still works great.

There's no need to install the package. Just download and extract package, and run the start_navicat binary.

./start_navicat

3. SQLyog MySQL GUI - Community Edition

SQLyog community edition is a stripped down, but really nice, open source version of the SQLyog enterprise edition. According to softpedia, there is a native Linux version of the software, but it directs to an invalid link.The windows binary can be downloaded from here.

The version installs easily via Wine and looks pretty stable. It is probably the easiest of the all 3 tools discussed here, and I really like the way relationships are managed in SQLyog.

Download the windows binary and install it via terminal:

wine SQLyog654.exe

The official MySQL GUI tools are really good but not as feature rich as the latter two. With a unified interface to manage and monitor the MySQL environment, the choice of which to use is left completely to the end user. One thing to note, the free editions do lack some features. So if you really liked them, do support the project and buy their enterprise editions.

Enjoy your MySQL experience!

Comments

Nov 12, 2009 12:37 PM
Thanks
Thank you for your advice Philip. I tend to use the database management functionality that comes with Netbeans and Eclipse more and more these days.
Nov 12, 2009 12:36 PM
Even more tools
I am sorry you did not find what you were looking for Raymond. You can find some native Linux MySQL tools at the MySQL website: http://dev.mysql.com/downloads/gui-tools/5.0.html
Nov 10, 2009 10:04 PM
Philip
Other tools
Alternatively, you can use the database management functionality which comes built into Netbeans, Eclipse etc.
Oct 24, 2009 8:06 AM
Raymond
A bit disappointing
2 of the 3 "Great Linux GUI Tools for MySQL " are windows programs running through Wine. Was hoping for some native Linux solutions