There are a lot of tools for monitoring MySQL performance and troubleshoot a server, but they don’t always a perfect match for a MySQL developer or administrator for their common needs, or may not work in certain situations, including remote or over the web monitoring.

There is variety. On the other hand, it’s very difficult to locate these tools via web searches, that’s the reason we have compiled 4 command line tools to monitor MySQL database uptime, load, and performance in Linux.

Uptime means the database has been running its last shutdown or restart. Getting information about uptime is crucial in several situations, as it helps system administrators to check the status of MySQL database about many queries per second that MySQL database server, threads, a lot and slow queries of interesting statistics.

monitoring mysql database


Mytop is one of my classic open source and free console-based (non-gui) monitoring tool. Mytop runs in a terminal and displays statistics about threads, queries, slow queries, uptime, load, etc. in tabular format, much similar to the Linux top program. Which helps the administrators to optimize and improve performance of MySQl decrease server load and to handle large requests.

First we need to install Mytop package

then create .mytop file in your root directory and this file contain with user and password your MySQL Database.

this file contain with these information of your MySQL Database

Now you can run mytop tools to examine performance MySQL Database


mtop is another MySQL monitoring tools free for monitoring MySQL Database performance, this tool is written in Perl language. the information is displayed in tabular format, this tool like mytop.

You can use mtop to monitoring which queries consume much resources system and you can kill those heaviest long running queries after those queries after specified time. But mtop may not work properly on new mySQL database installation.

First you need to install mtop along with dependencies

after you’ve finished mtop installation then you need to grant privileges to mtop.

Finally, you can run mtop and get result like this.


Innotop is the free monitoring MySQL performance with real time advanced command line to monitoring MySQL database running InnoDB engine only. Innotop provide us many features and options which help us to quick and easy to monitor all aspect of MySQL performance and you can find what wrong in MySQL Database.

After you install Innotop, then you need to established connection to your MySQL Database, please check the following command for connecting Innotop to MySQL Database.

and after configure Innotop you can open Innotop Dashboard view and get the result like this.


Maybe you’ve known this tool, this is default tool MySQL client and this tool is preinstalled with MySQL packages, using this tool you can perform monitoring processes, reloading privileges of MySQL database, setting root password and create or drop your database of course much more you feature you can get using this tool.

You can run this MySQLadmin with following command line.

and you can get this result.


If you want the best tool for monitoring MySQL Database, i recommend mytop and innotop, but you can get much more statistics and information using Innotop

Leave a Reply

Your email address will not be published. Required fields are marked *