MySQL+PHPでLost Connectionがでた
サーバ2台にCentOSをいれて、
apache+phpとMySQLで構築したら
mysql_connectでLost Connectionが発生した。
テスト環境では動いたのになーと考えていたら
なんてことはない、
FireWallがMySQLの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番ポートも
外部から見えない可能性もあるわけですね)