ページ

2012年6月13日

Rails 3でCan't connect to MySQL server on 'localhost' (10061) のエラーが出た時の対策

Rails 3開発マシンを新調し、新たな開発環境にRailsプロジェクトをGit cloneして開発をしようとしたら、アプリケーションからMySQLへ接続する際にCan't connect to MySQL server on 'localhost' (10061) というエラーが発生してMySQLへ接続できなくなってしまった。
簡単に解決できたが、なぜこのようなことが起こったのか分からないのが気持ち悪い。

バージョン

  • Rails 3.2.2
  • MySQL 5.5.25

config/database.ymlを以下のように設定する

- host: localhost
+ host: 127.0.0.1

ちなみにhostsの設定でもlocalhostを127.0.0.1へ向けて有効にしていたが、database.ymlをこのように編集しないとうまくいかなかった。謎。

参考

Can't connect to MySQL server on 'localhost' (10061) in Rails 3

Related Posts Plugin for WordPress, Blogger...