MySQL用户工具

WBOY
WBOYオリジナル
2016-06-07 17:42:011301ブラウズ

1:接口工具接口工具可以帮助运行查询,创建表和用户,以及执行其它日常任务等。MySQLWorkbenchMySQLWorkbench是一个一站式的工具,可以完成例如:管理服务器,

1:接口工具

接口工具可以帮助运行查询,创建表和用户,虚拟主机,以及执行其它日常任务等。

MySQL Workbench

    MySQL Workbench是一个一站式的工具,可以完成例如:管理服务器,写查询,开发存储过程,以及Schema设计图相关的工作。可以通过一个插件接口来编写自己的工具并集成到这个工作平台上,有一些Python脚本和库就使用了这个插件接口。MySQL Workbench有社区版和商业版两个版本,商业版只是增加了其它一些高级特性。免费版对于大部分需要已经足够了。参考:

SQLyog

    SQLyog是MySQL最流行的可视化工具之一,有许多很好的特性。它与MySQL Workbench是同级别的工具,但两个工具都有一些对方没有的特性。SQLyog只能在Windows下使用,拥有全部特性的版本需要付费。参考:https://www.webyog.com/

phpMyAdmin

    phpMyAdmin是一个流行的管理工具,运行在Web服务器上,并且提供基于浏览器的MySQL服务器访问接口。尽管基于浏览器的访问有时很好,但phpMyAdmin是一个大而复杂的工具,曾被指责有许多安全的问题。对此要格外小心。建议不要安装在任何可以从互联网访问的地方。参考:

Adminer

    Adminer是个基于浏览器的安全的轻量级管理工具,它与phpMyAdmin同类。其开发者将其定位为phpMyAdmin的更好的替代品。尽管它看起来更安全,但仍建议安装在任何可公开访问的地方时要谨慎。参考:

2:命令行工具集

MySQL包含了一些命令行工具集,例如mysqladmin和mysqlcheck。这些在MySQL手册上都有提及和记录。MySQL社区同样创建了大量高质量的工具包,并有很好的文档支撑这些实用工具集。

Percona Toolkit

    Percona Toolkit是MySQL管理员必备的工具包。其包括许多针对类似日志分析,复制完整性,数据同步,模式和索引分析,查询建议和数据归档目的的工具。如果刚开始接触MySQL,建议首先学习这些关键的工具:pt-mysql-summary,pt-table-checksum,pt-table-sync和pt-query-digest。参考:

The openark kit

    Shlomi Noach的openark kit()包含了可以用来做一系列管理任务的Python脚本。

Innotop

    它展示了服务器正在发生事情的实时更新视图。可显示事务列表,正在运行的查询,当前锁和锁等待的列表,服务器状态和变量的汇总等等。极具可配置性和可扩展性。

3:SQL实用集

服务器本身也内置有一系列免费的附加组件和实用集可以使用;其中一些确实相当强大。

common_schema

    Shlomi Noach的common_schema项目()是一套针对服务器脚本化和管理的强大的代码和视图。common_schema对于MySQL好比jQuery对于JavaScript。

mysql-sr-lib

    Giuseppe Maxia为MySQL创建了一个存储过程的代码库。参考:

MySQL UDF仓库

    Roland Bouman建立了一个MySQL自定义函数的收藏库。参考:

MySQL Forge

    在MySQL Forge上(),可以找到上百个社区贡献的程序,脚本,代码片段,实用集和技巧以及陷阱。

4:监测工具

两种类型的监测工具:1):健康监测工具(监测到异常时告警)

                2):为趋势,诊断,问题排查,容量规划等记录指标的工具

大多数系统仅在这些任务中的一个方面做得很好,而不能两者兼顾。

4.1:开源的监控工具

Nagios

    Nagios()也许是开源世界中最流行的问题检测和告警系统。

Zabbix

    Zabbix是一个同时支持监控和指标收集的完整系统。例如:它将所有配置和其它数据存储到数据库而不是配置文件中。它存储了比Nagios更多的数据类型,因而可以得到更好的趋势和历史报表。其网络画图和可视能力也比Nagios更强,配置更简单,更灵活,且更具有可扩展性。参考:

Zenoss

    Zenoss是用Python写的,拥有一个基于浏览器的用户界面,使用Ajax,这使它更快,更高效。它可以自动发现网络上的资源,并将监控,告警,网站空间,趋势,绘图和记录历史数据整合到了一个统一的工具中。Zenoss默认使用SNMP来从远程服务器上收集数据,但也可以使用SSH,并且支持Nagios插件。参考:

Hyperic HQ

    Hyperic HQ是一个基于java的监控系统,比起同级别的其它的大部分系统,它更称的上市企业级监控。参考:

OpenNMS

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。