MySQL+PHPでLost Connectionがでた

サーバ2台にCentOSをいれて、
apache+phpMySQLで構築したら
mysql_connectでLost Connectionが発生した。
テスト環境では動いたのになーと考えていたら
なんてことはない、
FireWallMySQLの3306ポートを許していなかっただけ・・


MySQLを入れたサーバでiptableの更新をすればいいんだけど
system-config-securitylevel-tui
を使うのが超ラクです。

system-config-securitylevel-tuiを実行して

    • [カスタマイズ]を選択してEnter
    • その他にポートに3306を入れて[OK]を押して
    • 戻ったら[OK]を押す

これでひとまずOK

できればもっとF/Wの制御をかけるべきですが
Lost Connectionで悩んでいたらF/Wを見てみるのが吉です。

(もっとも、F/Wが有効だとWEBサーバのHTTP 80番ポートも
外部から見えない可能性もあるわけですね)