在RedHat AS4上安装Bugzilla时,
在安装完对应的perl模块后,在localconfig文件中配置mysql的对应信息,
继续运行checksetup.pl,出现如下错误:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
但是Mysql已经安装并且能正常运行,后来发现Bugzilla 默认检查Mysql时是使用/var/lib/mysql/mysql.sock进行连接,
而我使用源码编译安装的Mysql是使用/tmp/mysql.sock 进行连接,所以Bugzilla检查Mysql设置时会出现连接错误。
解决方法很简单:
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
这样每次Bugzilla连接时就会使用/tmp/mysql.sock进行连接,安装成功。