我把MySQL从5.1升级到5.5之后,登录Movable Type时报错了,提示:
install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted. Compilation failed in require
一般情况下通过升级DBD-mysql可以解决这个问题:
#cpan cpan[1]>upgrade DBI
但我尝试通过cpan升级安装DBD-mysql时,可能是由于make test过程中无法连接数据库导致的无法安装,最后还得手动安装。
cd ~/.cpan/build/DBD-mysql-* make clean perl ./Make make clean perl ./Makefile.PL make && make install
安装好后,刷新Movable Type登录页面,之前的install_driver(mysql) failed错误消失了。
如果想使用make test,那在执行perl ./Makefile.PL的时候,后面要加上MySQL用户名和密码:
perl ./Makefile.PL --testuser=username --testpassword=password
否则默认使用root空密码连接。
其他参数参考: perl Makefile.PL --help 或者 perldoc DBD::mysql::INSTALL
本文结束。
Leave a comment