2013年2月7日木曜日

SELinuxにブロックされてmysqlに接続できなかった話

「ApacheのDocumentRootを変更したらSELinuxにブロックされてアクセスできなくなった話」 に続き、SELinuxにブロックされてmysqlに接続できなかった話

「PHP(と拡張ライブラリ)のインストール」 を参考にしてPHP(と拡張ライブラリ)をインストールしました。
一通りインストールが終わったので、mysqlサーバへの接続テスト用に↓のプログラムを作成。

mysql.php

ブラウザからmysql.phpへアクセスすると
Can't connect to MySQL server on 'mysqlサーバのIP' (111)
エラーになる!((((((ノ゚⊿゚)ノヌオォォォ


いろいろ試しましたが、結果↓のサイトに辿り着き無事解決しました。(V^-°)イエイ!

Hogeで行こう php:Can't connect to MySQL server on XXXX (13)
SELinuxの設定で、httpd_can_network_connectが無効になっているとダメとのこと。
# getsebool httpd_can_network_connect
httpd_can_network_connect --> off

# sudo setsebool -P httpd_can_network_connect 1
# getsebool httpd_can_network_connect
httpd_can_network_connect --> on

0 件のコメント:

コメントを投稿