本文将整理部分 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/常用工具整理