MySQL用户工具


1:接口工具

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

MySQL Workbench

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

更多关于MySQL Workbench的详细信息,或者下载地址请点这里

SQLyog

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

CentOS 6.3 安装MySQL与SQLyog连接

phpMyAdmin

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

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置

Adminer

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

Ubuntu 安装phpMyAdmin与Adminer

2:命令行工具集

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

Percona Toolkit

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

Percona Toolkit 2.2 发布,兼容 MySQL 5.6

The openark kit

Shlomi Noach的openark kit(http://code.openark.org/forge/openark-kit)包含了可以用来做一系列管理任务的Python脚本。

Innotop

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

3:SQL实用集

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

common_schema

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

MySQL common_schema简介

mysql-sr-lib

Giuseppe Maxia为MySQL创建了一个存储过程的代码库。参考:http://www.nongnu.org/mysql-sr-lib/

MySQL UDF仓库

Roland Bouman建立了一个MySQL自定义函数的收藏库。参考:http://www.mysqludf.org

MySQL Forge

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

4:监测工具

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

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

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

4.1:开源的监控工具

Nagios

Nagios(http://www.nagios.org)也许是开源世界中最流行的问题检测和告警系统。

CentOS 6.2 使用Nagios nrpe监控本地与远程Linux主机

Zabbix

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

CentOS 6.3下Zabbix监控MySQL数据库参数

Zenoss

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

Zenoss配置入门-监控Linux的进程和IP服务

Hyperic HQ

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

Hyperic HQ 5.0 Beta 发布,IT资源管理平台

OpenNMS

OpenNMS 也是java开发,有一个活跃的开发社区。它拥有常规的特性,例如监控和告警,但同样也增加了绘图和趋势功能。它的目标是:高性能,可扩展,自动化和灵活。参考:http://www.opennms.org

CentOS 5.6安装openNMS

Groundwork Open Source

Groundwork Open Source用一个可移植的接口把Nagios和其它几个工具整合到一个系统中。参考:

http://www.gwos.com

相比于集所有功能于一身的系统,还有一系列的软件专注于收集指标和画图以及可视化,而不是进行性能监控检查。他们中有很多是建立在RRDTool(http://www.rrdtool.org)之上,存储时序数据到轮询数据库(RRD)文件中。RRD文件自动聚集输入数据,对没有预期传送的输入值进行插值,并有强大的绘图工具可以生成漂亮又特色的图。www.bkjia.com

MRTG

MRTG是典型的基于RRDTool对的系统。最初是为记录网络流量设计的,但同样可以扩展到用于对其它指标进行记录和绘图。参考:http://oss.oetiker.ch/mrtg/

RHEL6下Mrtg 服务器搭建

给Ubuntu服务器安装MRTG监控软件

Cacti

Cacti可能是最流行的基于RRDTool的系统。它采用PHP网页来与RRDTool进行交互,并使用MySQL数据库来定义服务器,插件,图像等。因为是模板驱动,故而可以定义模板然后应用到系统上。Baron为MySQL和其它系统写了一组非常流行的模板;更多信息请参考:http://code.google.com/p/mysql-cacti-templates/。这些也已经一直到OpenNMS,Zabbix,Munin.

RHEL5.9下Cacti监控部署详解

Munin

Munin收集数据并存入RRDTool中,然后以几个不同级别的粒度生成数据图。参考:http://munin.projects.linpro.no

在Debian 6安装munin监视服务器

4.2:商业监控系统

MySQL Enterprise Monitor

它将监控,指标和画图,咨询服务和查询分析等特性整合到了一个工具中。通过在服务器上使用agent来检测状态计数器。参考:http://www.mysql.com/products/enterprise/monitor.html。

MoNyog

是一个运行在桌面上的基于浏览器且无agent的监控系统。它会启动一个HTTP服务器,然后就可以通过浏览器来使用此工具。参考:http://www.webyog.com。

Splunk

是一个日志聚集器和搜索引擎,可以帮助获得环境中所有机器生产的数据并进行运营分析。参考:

http://www.splunk.com。

Pingdom

是一个从世界的多个位置来监控网站的可用性和性能。实际上有许多像Pingdom一样的服务,我们并不需要特别推荐一个这样的服务,但是我们确实建议使用一些外部的监控服务,以便你在网站不可用时能够及时得到通知。参考:http://www.pingdom.com。

等等

相关内容

    暂无相关文章