在遇到类似错误,一般为DBD的包没有编译好,需要重新编译,即可;如:
[root@monitor ~]# mmm_control checks
db2 ping [last change: 2013/02/27 13:23:58] OK
db2 mysql [last change: 2013/02/27 13:23:58] UNKNOWN: Error occurred: install_driver(mysql) failed: Can't load '/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.18: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.8/i386-linux-thread-multi/DynaLoader.pm line 230, <STDIN> line 1.
db2 rep_threads [last change: 2013/02/27 13:23:58] UNKNOWN: Error occurred: install_driver(mysql) failed: Can't load '/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.18: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.8/i386-linux-thread-multi/DynaLoader.pm line 230, <STDIN> line 1.
db2 rep_backlog [last change: 2013/02/27 13:23:58] UNKNOWN: Error occurred: install_driver(mysql) failed: Can't load '/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.18: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.8/i386-linux-thread-multi/DynaLoader.pm line 230, <STDIN> line 1.
db1 ping [last change: 2013/02/27 13:23:58] OK
db1 mysql [last change: 2013/02/27 13:23:58] at (eval 16) line 3
db1 rep_threads [last change: 2013/02/27 13:23:58] at (eval 16) line 3
db1 rep_backlog [last change: 2013/02/27 13:23:58] at (eval 16) line 3
[root@monitor ~]#
[root@monitor DBD-mysql-4.018]# perl Makefile
Makefile Makefile.PL Makefile.PL.embedded
[root@monitor DBD-mysql-4.018]# perl Makefile
Makefile Makefile.PL Makefile.PL.embedded
[root@monitor DBD-mysql-4.018]# perl Makefile.PL --mysql_config=/usr/local/mysq
l/bin/mysql_config
PLEASE NOTE:
For 'make test' to run properly, you must ensure that the
database user 'root' can connec