这个章节讨论MYSQL 管理,一个客户端程序用于性能管理操作在图形环境,这个章节覆盖一下几点:



1.MYSQL Administrator 功能概述



2.发起MYSQL Administrator 选择一个操作模式



3.MYSQL Administrator server 监控能力



4.MYSQL Administrator 备份和恢复能力



5.MYSQL Administrator 系统稳定性监控







26.1  MYSQL Administrator 







MYSQL Administrator 是一个跨平台GUI的客户端,提供直观的和简单的使用。







也是一个性能管理工具在图形环境,类似 MYSQL 查询浏览器的模式



但是定向的用于管理相比MYSQL 查询浏览器用于访问数据库内容。





下面的列表描述了MYSQL Administrator的一些任务:



1.显示和设置server 配置信息





2.启动和停止服务器



3.监控server 状态和性能



4.设置用户账户,grant和revoke 权限 设置密码





5.显示显示关于客户端连接或者kill连接



6.检查 修复和优化表





7.显示错误日志内容,slow query log 和常规查询日志



8.监控复制





监控数据库备份和恢复选项



创建和阐述数据库和表,和修改存在的表结构





MYSQL Administrator 支持多个server连接,打开单独的窗口用于每个建立的连接







26.2  使用MYSQL Administrator



MYSQL Administrator 不包括在MYSQL 发布的版本内,但是能从MYSQL AB网站上得到。





他有预编译的版本,也有源代码版本





MYSQL Administrator 需要一个图形环境 比如Windows 或者X Windows 系统。





在LINUX 上,MYSQL Administrator 是设计用于Gnome,但是也可以运行在KDE下如果GTK2安装了的话







如果MYSQL server 是运行在没有图形环境的主机上,有些功能只能在server和MYSQL Administrator运行





在一台主机上的时候才能使用。



26.2.1  启动MYSQL Administrator







在Windows上,安装器创建一个桌面图标和启动项,因此你可以启动MYSQL Administrator使用2者之一。





程序本身位于C:\Program Files\MySQL\MySQL Administrator 1.0,





因此你可以启动MYSQL Administrator 从命令行通过调用它在进入目录后。





26.2.2  选择一个操作模式:





在你启动Mysql Administrator后,它显示了连接灰灰。你可以连接到server



在一个普通的模式 你可以配置服务模式。





1.连接到服务器,填好需要的连接参数或者选择之前已经定义的连接。





MYSQL Administrator 会连接到server,进入正常模式,显示它的主窗口,



提供了各种管理功能供你使用





2.进入配置服务模式





住窗口有一个工具条沿着左边缘来显示可用的部分 你可以选择,



一个工作区





26.3  server 监控功能:





MYSQL Administrator的几个章节的主窗口致力于专一的或者主要的监控servr操作方面:



1.server 信息提供了一个你连接的server的特性介绍



2.server 连接显示了客户端连接到服务器的信息



3.Health 显示了性能,负载,和内存使用以图形格式展现,允许你检查状态变量和系统变量





4. Server 记录了err log ,slow log 和query log 内容





5.复制状态帮助你监控master server 和slaves 的信息





6.目录显示了数据库,表,列 和索引 





26.3.1  server 信息:



Server 信息章节提供了一个server 状态的概要。它显示了关于连接的信息,



server 主机和 运行的MYSQL的版本,和客户端机器





26.3.2  Server 连接



Server 连接章节显示了关于客户端当前连接到server的信息。连接也被称为threads,



时候MYSQL Administrator的术语。Server 连接章节描述thread信息两种格式。





一种格式列出了线程的线程ID. 另外一种格式按用户汇总列出,更容易看到指定的用户在干什么





另外一种现实格式, 点击列头重新排序thread信息。







点击 thread行选择它, 使用kill Thread 按钮你可以中断连接。







中断连接是有用的,比如,一个批量查询已经被执行, 点击用户行选择所有的用户行threads 



使用kill user按钮  你可以使用中断用户的所有连接,







在Server 连接章节



1.如果你有PROCESS 权限,你可以看所有的threads.否则,你只能看你自己的线程。





2.如果你有超级权限,你可以中断所有的threads  否则,你只能中断你自己的threads.





26.3.3  Health



Health 章节显示了server 性能和内存使用信息,它显示了预先定义的图形,也可以定义你自己的图形





下面的状态--监控图形是预先定义的:





1.连接使用显示了最大允许连接的百分比。你可以使用确认客户端Load是接近

max_connections 允许的限制



如果使用率持续接近限值,考虑增加max_connection的值





2.流量显示测量周期内发送的字节数





3.SQL查询次数 显示多少查询 server 在测量周期内接收的查询次数







查询cache 命中率和key Efficiency 显示了查询cache的效率和MyISAM key cache





你可以创建你自己的图形,Servr监控图形是基于公式 可以





涉及状态和系统变量,因此你可以显示你感兴趣的信息。





公式能使用累积值或者改变先前周期内的值。