SELinuxが有効になっている場合、PHP等でmysqlに接続しようとすると次のエラーが出る場合がある。
SQLSTATE[HY000] [2002] Permission denied
上記エラーが発生する場合、SELinuxのhttp_can_network_connect(httpd経由のネットワーク接続)という変数をonにすると使用できるようになる。
1.現状確認
getsebool httpd_can_network_connect
2.変更
setsebool -P httpd_can_network_connect 1
3.変更後確認
getsebool httpd_can_network_connect