本文将整理部分 MySQL 常用工具,并简述这些工具能够解决的问题。

Yearning

Mysql web端sql审核平台 http://yearning.io
https://github.com/cookieY/Yearning

MySQL Utilities

包含系列用于管理 MySQL 数据库的脚本工具,使用Python编写。

Percona Toolkit

衍生自 Maatkit 和 Aspersa,用于 MySQL 和系统任务的高级命令行工具的集合,主要用于处理各种 MySQL 和系统任务相关的“手动执行难度大的问题“。

图形界面 的管理工具

MySQl Workbench

https://www.mysql.com/products/workbench/
https://dev.mysql.com/downloads/workbench

MySQL Workbench,官方发布,分为企业版和社区版,能够与 MySQL Utilities 集成,但是只能管理MySQL数据库。

比较难编译,主要卡在gdal库上。如果不愿意折腾:官网上有安装包,直接安装即可;某些发行版的源里也有;或者使用 snap 安装:

# https://snapcraft.io/install/mysql-workbench-community/debian
snap install mysql-workbench-community --candidate

phpMyAdmin

PHP语言开发的MySQL管理工具。

Adminer

也是一个PHP写的数据库管理工具。

Webyog && SQLyog

MySQL数据库的监控及管理工具。
访问主页: https://www.webyog.com/

MySQLDumper

基于PHP开发的MySQL数据库备份恢复程序。
访问主页: http://www.mysqldumper.de/

MySQL Administrator(已停止维护)

Homepage:https://downloads.mysql.com/archives/administrator/

MySQL Query Browser(以停止维护)

Homepage:https://downloads.mysql.com/archives/query/

命令类型 的管理工具

Maatkit and Aspersa

MySQL管理工具,类似用于Percona Toolkit。
PDF:https://www.percona.com/files/presentations/LOADAYS2011-Maatkit-Aspersa-MySQL-Toolkits.pdf

The openark kit

MySQL管理工具,用于解决日常中复杂或者耗时的手工工作。
Homepage:http://code.openark.org/forge/openark-kit

mycheckpoint

轻量的、面向SQL的MySQL监控
Homepage:http://code.openark.org/forge/mycheckpoint

Innotop

用于MySQL数据库的实时、高级调查工具。
Blog:https://www.percona.com/blog/2013/10/14/innotop-real-time-advanced-investigation-tool-mysql/
Homepage:https://github.com/innotop/innotop

MySQL Utilities

用于维护和管理MySQL服务器的实用程序集合。这些实用程序封装了一组原始命令,并将其捆绑起来,以便它们可以用于使用单个命令执行宏操作。
访问主页:https://dev.mysql.com/doc/mysql-utilities/1.6/en/

MySQL Programs

MySQL软件包中的默认包含的命令工具。

相关工具及库函数

common_schema

common_schema使MySQL管理框架。提供了一查询脚本、分析&信息化视图、函数库,用于方便的管理和诊断数据库。
Homepage:http://code.openark.org/forge/common_schema

MySQL UDF REPO

用于扩展MySQL的附加函数库。
Homepage:http://www.mysqludf.org/

MySQL Forge

http://ronaldbradford.com/blog/mysql-forge-2006-03-18/

mysql-sr-lib

这个Homepage可能是假的,Homepage:http://www.nongnu.org/mysql-sr-lib/

高级监控工具

这些高级工具都由对于MySQL监控的扩展功能,当然这些工具不仅仅用于MySQL监控。

Nagiox

Zabbix

Cacti

Ganglia

Zenoss

Hyperic HQ

OpenNMS

Groundwork Open Source

MRTG

Munin

参考文献

《高性能MySQL》


  • WikiNotes/常用工具整理