[mac][osx][java][mysql] JDBC で mysql につなごうとしたら "Communications link failure" のエラーが出るとき gradle でテストを動かしていたら、途中で JDBC が "Communications link failure" と言って死ぬ場合がある。 これは com.mysql.jdbc.exceptions.jdbc4.CommunicationsException のメッセージだが、このメッセージ自体は、socket を connect することにしたということを示すのみで、それ以上の情報が無い。ただこのエラー自体は、OS レベルでエラー返して発生することがほとんどなので、strace -f とかして調べればよいですね。 ありがちなのは bind-address を 127.0.0.1 に設定しているのに他のサーバー