SELinuxの設定

シェル上から実行するとmysqlに接続できるのにApache(mod_perl,CGI)からだと以下のエラーになる現象に嵌った。

DBI connect('test:127.0.0.1','root',...) failed: Can't create TCP/IP socket (13) ...

原因はSELinux。perror 13で確認してたのに気づくのにだいぶ時間がかかった。

OS error code  13:  Permission denied

/etc/sysconfig/selinuxを編集してOS再起動し、解決。

SELINUX=disabled