開発マシンを新調し、新たな開発環境にRailsプロジェクトをGit cloneして開発をしようとしたら、アプリケーションからMySQLへ接続する際にCan't connect to MySQL server on 'localhost' (10061) というエラーが発生してMySQLへ接続できなくなってしまった。
簡単に解決できたが、なぜこのようなことが起こったのか分からないのが気持ち悪い。
ちなみにhostsの設定でもlocalhostを127.0.0.1へ向けて有効にしていたが、database.ymlをこのように編集しないとうまくいかなかった。謎。
簡単に解決できたが、なぜこのようなことが起こったのか分からないのが気持ち悪い。
バージョン
- 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をこのように編集しないとうまくいかなかった。謎。