install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted 问题解决方案
困扰了一上午的问题,终于解决了,方案出处 https://stackoverflow.com/questions/17144583/dbd-mysql-installed-but-still-error-install-drivermysql-failed-cant-locate
做mha架构遇到这个错误
[root@kube-node2 scripts]# masterha_check_repl --conf=/etc/mha/app1.cnf Tue Aug 14 13:24:00 2018 - [info] Reading default configuration from /etc/masterha_default.cnf.. Tue Aug 14 13:24:00 2018 - [info] Reading application default configuration from /etc/mha/app1.cnf.. Tue Aug 14 13:24:00 2018 - [info] Reading server configuration from /etc/mha/app1.cnf.. Tue Aug 14 13:24:00 2018 - [info] MHA::MasterMonitor version 0.58. Creating directory /var/log/mha/app1.. done. Tue Aug 14 13:24:00 2018 - [error][/usr/share/perl5/vendor_perl/MHA/ServerManager.pm, ln301] install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted. Compilation failed in require at (eval 37) line 3. at /usr/share/perl5/vendor_perl/MHA/DBHelper.pm line 208. at /usr/share/perl5/vendor_perl/MHA/Server.pm line 166. Tue Aug 14 13:24:00 2018 - [error][/usr/share/perl5/vendor_perl/MHA/ServerManager.pm, ln301] install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted. Compilation failed in require at (eval 37) line 3. at /usr/share/perl5/vendor_perl/MHA/DBHelper.pm line 208. at /usr/share/perl5/vendor_perl/MHA/Server.pm line 166. Tue Aug 14 13:24:00 2018 - [error][/usr/share/perl5/vendor_perl/MHA/ServerManager.pm, ln301] install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted. Compilation failed in require at (eval 37) line 3. at /usr/share/perl5/vendor_perl/MHA/DBHelper.pm line 208. at /usr/share/perl5/vendor_perl/MHA/Server.pm line 166. Tue Aug 14 13:24:01 2018 - [error][/usr/share/perl5/vendor_perl/MHA/ServerManager.pm, ln309] Got fatal error, stopping operations Tue Aug 14 13:24:01 2018 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln427] Error happened on checking configurations. at /usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm line 329. Tue Aug 14 13:24:01 2018 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln525] Error happened on monitoring servers. Tue Aug 14 13:24:01 2018 - [info] Got exit code 1 (Not master dead).
解决方法:
yum install -y cpan
cpan -D DBI
# [yes---sudo]
cpan DBD::mysql