質問: mysqlのソケットが見つからないというエラーの解消方法を教えてください。 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をご覧ください 設定方法が説明してあります なお Homebrewの場合,mysql.sock の場所は /tmp/mysql.sock で正しいです. mysqlが起動しているのに /tmp/mysql.sockが無いということなら * homebrew以外のmysqlをインストール&起動している * mysqlのインストールに失敗している * mysqlの設定ファイル my.conf の内容が書き換わっている などの可能性が考えられます