【メモ】rails consoleで「Can't connect to MySQL server on '127.0.0.1'」
db:migrate
は問題なくできる環境で、 rails console
からのDB接続ができない。
$ bundle exec rails console [1] pry(main)> Hoge.all Mysql2::Error::ConnectionError: Can't connect to MySQL server on '127.0.0.1' (111 "Connection refused") from /usr/local/bundle/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `connect'
おかしいな?DBサーバー名は 127.0.0.1
じゃない値を設定しているのだけども。。
試行錯誤した結果、 springをオフにして実行したらDBにつながりました。
DISABLE_SPRING=1 bundle exec rails console
なんか腑に落ちないけど、同じ症状のひとがいたら試してみてください。