监控mysql的工具MysqlReport的windows下安装
2011年12月16日
by 江小邪
0 comments
监控mysql的工具MysqlReport的安装
下载mysqlreport的pl脚本文件,这个pl脚本地址 http://hackmysql.com/mysqlreport
下载过了的文件是没有后缀的,你要自己加一个.pl后缀
文本编辑器打开,修改如下内容:
安装配置:
修改mysqlreport的 第73 74 75 76 77 行
$mycnf{‘host’} = “127.0.0.1″;
$mycnf{‘port’} = “3306″; #mysql的端口
$mycnf{‘socket’} = $op{‘socket’} if have_op ‘socket’;
$mycnf{‘user’} = “root”;#mysql的用户名
$mycnf{‘pass’} = “admin”;#mysql的用户名密码
在Web页面上嵌入,使用更方便。
接下来就尝试一下:
1、 搭建Apache + Perl 环境;windows下要预先安装安装activeperl5.5.8
2、 配置一下Apache;要启用cgi模块
3、 将MysqlReport脚本放入指定目录(cgi-bin);
4、 访问http://xxx.com.cn/cgi-bin/mysqlreport.pl即可查看运行结果。
注意的是,ActivexPerl连接mysql需要有对应的mysql驱动,安装方法如下:
下下载DBD-mysql.ppd ,下载路径:http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd
将DBD-mysql.ppd 拷贝到perl/bin目录下
然后再 运行 c:\perl\bin\ppm install DBD-mysql.pps
或者直接运行C:\Documents and Settings\Administrator>ppm install http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd
即可自动下载。
这样安装完成,
TroubleShooting
1 Apache的错误日志中可能会报
系统找不到指定的路径。 : couldn’t spawn child process:
因为pl文件第一行没有标出perl解释器的位置,改正之后就正常了。修改MysqlReport这个文件
第一行如下 #!c:/Perl/bin/perl.exe -w (就是perl.exe的路径)
2 通过浏览器访问该mysqlreport.pl时发现是显示该脚本的源代码
这是因为没有启用apache的cgi模块
标签Tags:MySQL&MSSQL, 服务器构建&安全, 网络编程