1. 接口工具
- 接口工具可以帮助运行查询,创建表和用户,以及执行其他日常任务等。如MySQL WorkBench、SQLyog等可视化工具及phpMyAdmin、Adminer等基于浏览器的工具。
2. 命令行工具集
- MySQL包含了一些命令行工具集。如Percona Toolkit、Maatkit and Aspersa、The openark kit、MySQL Workbench工具集
3. SQL实用集
- 服务器本身内置有一系列免费的附加组件和实用集可以使用,如common schema、mysql-sr-lib、MySQL UDF仓库、MySQLForge等。
4. 监测工具
- MySQL一般需要两种检测工具:健康检测工具(检测到异常时告警)和为趋势、诊断、问题排查、容量规划等记录指标的工具。
开源的监控工具
- 一些开源集成监控系统:Nagios、Zabbix、Zenoss、Hyperic HQ、OpenNMS、Groundwork Open Service
- 有一些软件专注于收集指标和画图及可视化。他们中有很多是建立在RRDTool之上,存储时序数据到轮询数据库(RRD)文件中。如MRGT、Cacti、Ganglia、Munin。
商业监控系统
- 商业软件如:MySQL Enterprise Monitor、MONyog、New Relic、Circonus、Monitis、Splunk、Pingdom。
- MySQL Enterprise Monitor包含在Oracle的MySQL支持服务中。它将监控、指标和画图、咨询服务和查询分析等特性整合到一个工具。
Innotop的命令行监控
- 有一些基于命令行的检测工具,它们大部分在某种方面模拟了UNIX的top工具。如innotop、mtop、mytop等。