拼吾爱程序人生

首页 » 数据库编程 » MySQL » Linux下实时监控MySQL的工具Mtop
cobra - 2008-7-29 16:32:00
文/小乔  出处/赛迪网

所需模块:


Curses http://cpan.linuxforum.net/authors/id/G/GI/GIRAFFED

DBI Distributed as Bundle::DBI: http://www.cpan.org/authors/id/TIMB

DBD::mysql http://www.cpan.org/modules/by-module/DBD

Getopt::Long (Distributed with Perl 5)

Net::Domain Part of libnet: http://www.cpan.org/authors/id/GBARR



# perl -e 'use Curses'

# perl -e 'use DBI'

# perl -e 'use DBD::mysql'

# perl -e 'use Getopt::Long'

# perl -e 'use Net::Domain'



没有输出就是模块已经安装了,有错误就是相应的模块没有安装。


可以在上面给出的地址下载相应模块的最新版本。



安装所需的 Perl 模块:

# tar zxvf Curses-x.xx.tar.gz

# cd Curses*

# perl Makefile.PL

# make

# make install



yum仓库里有 perl-DBI ,所以直接 yum 安装


# yum -y install perl-DBI



因为是编译安装的 MySQL ,所以需要把 lib 的路径加入 ld.so.conf


# vi /etc/ld.so.conf

/usr/local/mysql/lib/mysql

# ldconfig



虽然yum仓库里有 perl-DBD-MySQL ,但其依赖 mysql ,所以还是编译安装


# tar zxvf DBD-mysql-x.xxxx.tar.gz

# cd DBD-mysql*

# perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config

# make

# make install



安装mtop:


# tar zxvf mtop-0.6.6.tar.gz

# cd mtop-0.6.6

# perl Makefile.PL

# make

# make install



添加相应的MySQL数据库用户:

# mysql -uroot -pPASSWORD

mysql> GRANT RELOAD,PROCESS,SUPER ON *.* TO 'mtop'@'localhost' IDENTIFIED BY 'mtop';

mysql> FLUSH PRIVILEGES;

mysql> exit



运行:


因为自定义了 mysql.sock 的位置,所以需要做个链接 mtop 才能运行,


# ln -s /var/run/mysqld/mysql.sock /tmp/mysql.sock



# mtop --dbuser=mtop --password=mtop

 您可能对 [MySQL] 的这些文章也感兴趣:

MySQL入门指南
如何利用MySQL加密函数保护Web网站敏感数据
MySQL中文参考手册3
将数据从MySQL迁到Oracle的几点注意事项
MySQL数据目录结构(1)
优化MySQL 数据库性能的八个建议
MySQL数据库中设列的默认值为Now()的介绍
MySQL数据目录结构(2)
MySQL字符集:怎样才能保证不发生乱码
MySQL数据库中的安全解决方案
1
查看完整版本: Linux下实时监控MySQL的工具Mtop
Modify by pin5i DZNT_ExpandPackage 2.1.3237 2007-2008 pin5i.com
  Total Unique Visitors: