监控mysql的工具MysqlReport的windows下安装

监控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:, ,
Leave a comment

0 Comments.

Leave a Reply


[ Ctrl + Enter ]