railsのDBをmysqlに変更してプロジェクトを作成しています。
サーバーを走らせてローカルでプレビューしてみると
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
というエラーが現れて先に進めずに困っています。
インターネットで色々と調べてみましたが解決できませんでした。
解決方法をご教授ください。
※OSはMAC mysqlはHomebrew でインストールしました。
Homebrew でよく発生する現象です
Homebrew のmysqlはインストールしただけでは起動しません
以下の手順で mysql を起動してから再度試してみてください
$ mysql.server start
これで解決するはずです
自動起動が必要な場合は以下のURLをご覧ください
設定方法が説明してあります
http://www.task-notes.com/entry/20150126/1422241200
なお Homebrewの場合,mysql.sock の場所は /tmp/mysql.sock で正しいです.
mysqlが起動しているのに /tmp/mysql.sockが無いということなら
などの可能性が考えられます
mysql.sock の場所が、あっていないんだと思います。
http://easyramble.com/change-mysql-sock-path.html