homebrew 経由で mysql をインストールし利用しているのですが、先日アップグレードを行いました。
その後 mysql サーバに接続しようとしたら、下記エラーが発生し接続ができなくなりました。
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 102
調べてみると原因は、/etc/hosts.allow
に記載がないためのようでした。
/etc/hosts.allow
で接続を許可するホストを記述します。
mysqld: ALL: allow
あとは、反映させるために再起動をかけて完了です。
$ mysql.server restart
Shutting down MySQL
.... SUCCESS!
Starting MySQL
.. SUCCESS!