您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业计划书 > MySQL-administrator方案
使用MySQL-Administrator工具集中控管MySQL服务器一项目方案概述网络拓扑结构图VNCVIEWERVNC+sshMySQL-AdministratorMySQL服务器MySQL服务器MySQL服务器(1)MySQLAdministrator是用来执行数据库管理操作的程序,比如说配置、控制、开启和关闭mysql服务。还可以管理用户和连接,执行备份和许多别的管理任务.相比起mysqladmin或者mysql等命令行管理工具,这个工具主要有以下两点优势:(1)图形化用户界面方便管理(2)它能图像化的显示MySQL服务器的相关性能信息,因此可以使数据库管理员更容易决定和调整服务器设置.当然这个也是MySQL公司的一个开源及免费的数据库监控管理工具.该软件工具既可以装在Windows系统上也可以装在UNIX平台上.如果要安装在LINUX上使用,LINUX系统必须有GUI界面.(2)现实中,MySQLAdministrator管理机必须放在公司远程机房的防火墙后,管理员通过互联网穿过防火墙,使用桌面的电脑远程操控使用MySQLAdministrator管理机。在这个过程中还必须保证数据的机密性。可以使用VNC+ssh端口转发在加密通道的技术来实现目的。VNC(VirtualNetworkComputing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,而且可以跨平台使用,基于C/S模式。VNC基本上是属于一种显示系统,也就是说他能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上.重要的是它的免费的自由版就可以支持使用。二.项目方案的实验演示基本配置使用VMware虚拟机模拟名称实验中作用IP安装软件及设置XP模拟桌面PC192.168.40.245VNCVIEWER,puttyLinux-Route模拟机房网关eth0:192.168.40.222eth1:192.168.10.1对外打开22端口对内仅对192.168.10.5打开5901端口MySQL-Administrator数据库管理机192.168.10.5VNCSERVERMySQL-Administrator的RPM包MySQL-server数据库服务器192.168.10.7MySQL-serverRPM包WindowsXP安装有VNCVIEWER和PuttyIP:192.168.40.245Eth0:192.168.40.222Eth1:192.168.10.1IP:192.168.10.5CentOS5.2GUI面MySQL-Administrator软件工具MySQL服务器CentOS5.2IP:192.168.10.7VNC+SSH加密通道三.具体的实验操作第一部分VNC+SSH的安全远程连接(1)远程服务器(MySQL-Administrator)上的配置软件包作用vnc-server-4.1.2-9.el5VNC服务器端功能vnc-4.1.2-9.el5VNC客户端包gtk-vnc-0.3.2-3.el5Gtk下的图形化库开启VNC服务器端vncserver服务,过程从略使用RooT的桌面,VNCSERVER服务监听在5901端口(2)防火墙服务器(Linux-route)上的配置实验服务器名Linux-route系统CentOS5.2外网:eth0192.168.10.222内网:eth1192.168.10.1创建普通用户:vncuser#iptables-AINPUT–ptcp–dport22–jACCEPT打开外网ssh的22端口#iptables-AINPUT-ptcp-ieth1–s192.168.10.5–sport5901向管理机的5901端口打开端口.(3)桌面PC上安装软件版本及配置(1)下载安装免费的用于Windows平台的VNC客户端工具我使用是的vnc-4_1-3-x86_win32.exe(2)保证互联网上的图象信息加密传输使用ssh+vnc端口转发技术使用Putty上的SSH端口转发配置1网络线路检测2Putty的Session中添加保存“vnc”网关服务器的外部22端口“暂不点Open”3在Tunnel里进行转发配置并点Add4点Add后在Forwardedports:中的转发配置。5回到session会话栏中点Open使用防火墙服务器(192.168.40.222)上的vncuser帐户开通一条ssh加密通道。6使用桌面的VNCViewerServer框里填本地的5901端口7添入VNC服务器(192.168.10.5)端的VNC登陆密码8成功的在XP桌面机上使用VNC登入VNC服务器端的桌面。9端口连接情况Windows下的netstat–on命令显示Windows下的tasklist命令显示Putty进程使用了2个连接,vncviewer.exe进程使用了1个连接。网关防火墙服务器(Linux-root)上的显示(1)iptables防火墙通道打开ssh的22端口和向内网的MySQL管理机的VNC服务器端5901端口打开连接(2)内网卡的32774端口连接VNC服务器端的5901端口端口的连接图127.0.0.1:1080------127.0.0.1:5901192.168.40.245:1079--------192.168.40.222:22192.168.10.1:32774------192.168.10.5:5901第二部分使用MySQL-Administrator工具管理MySQL服务器MySQL-AdministratorGUI管理工具是MySQL官方的免费开源的工具。可以在Windows界面下安装,也可以被设计运行在使用GTK2的Gnome桌面的Linux2.4和2.6内核的机器上。我使用RPM包安装相应的mysql-Administrator套件安装在CentOS5.2版本的GUI界面机器上。从官网下载用于redhat系统的rpm包。mysql-gui-tools-5.0r12-rhel4-i386.tar.gz解压缩后有Mysql-gui-tools,mysql-query-browser,mysql-administrator三个rpm包安装。进入管理界面:选项使用简单介绍UserAdministration进行用户帐户管理的平台。进行MySQL用户帐户的增删减和权限分配工作。ServerConnections管理端图形界面被管理端文本界面个人以为以上选项使用文本界面下的mysql和mysqladmin也能对MySQL数据库进行有效管理,GUI界面的可视效果意义不大。但是MySQL-Administrtor最大的精华应该是利用windows或LinuxGnome图形桌面的优势进行预定义和自定义的性能图像实时监控。最有意义的部分Health(健康度)MySQLAdministrator的Health部分用图形监控(graphicallymonitor)的方式展示了MySQL服务器的实时状态。这里显示了一些状态图,当然你可以很简单的创建自己的状态图,并把他们组合到自定义的页或者组中。默认的图形信息(graphicalinformation)显示了关于MySQL服务器的当前性能(currentperformance),加载(load)和内存的使用信息。其余的页显示了所有的服务器变量,这些页可分为状态变量(statusvariables)和系统变量(systemvariables)。说明:在状态页(statuspages)上单击将打开一个到MySQL服务器的额外连接,这个页面当你在ServerConnections(连接)选项里查看线程和用户时将会看到。例:ConnectionHealth(连接健康度)这个tab页提供了MySQL服务器的连接信息。下面三个预定义图(pre-madegraphs)将会显示如下:ConnectionUsage(连接使用率):显示了当前客户连接的数目占最大连接数的百分比。(threadsconnected/max_connections)。如果这个值接近于100%,这意味着你要增大服务器的最大连接数(max_connections),这个连接数的设置是在StartupVariables(启动变量)部分。最大的连接数是从MySQLAdministrator一启动就显示出来的。更多的关于服务器连接(serverconnections)的信息,请查看参考手册(referencemanual)的SHOWVARIABLES(显示变量)和Toomanyconnections(太多的连接)Error(错误)部分。当然也可以创建自定义的监控图表(1)点击建立一个新的页面(2)点击创建一张新的图(3)编辑定义监控规则该工具其它的选项还有很多比如备份和复制等。MySQLQueryBrowserGUI界面的MySQL的查询分析器结论:这个工具可以发掘的地方很多,能够用起来是很不错的。
本文标题:MySQL-administrator方案
链接地址:https://www.777doc.com/doc-6439825 .html