これは必ずしもプログラミングの問題ではありませんが、この問題は間違いなく開発を妨げています (これに関連するスタックオーバーフローに関する何千もの質問があることは言うまでもありませんが、私が扱っている問題に対処するものはありません)。
Rails と mysql を数か月間使用しています。インストールを行った時点では問題なく、1 週間ほど前まではマイグレーションや phpmyadmin などを問題なく実行できていました。
今日、私は新しいアプリケーションを作成しようとしていました(Railscast 323に従って)。また、IDE には Rubymine を使用しています。
IDE、project.new を使用してプロジェクトを作成し、新しい Rails アプリケーションを作成しました。次に、移行ファイルとともに足場を作成しました。次に rake db:create を実行すると、DB が作成されたように見えます。rake db:migrate を実行しようとすると、次のエラーが発生しました。
「ソケット '/tmp/mysql.sock' を介してローカルの MySQL サーバーに接続できません (2)」
config/database.yml を確認しました (ファイルは IDE によって作成されました)。
ソケット: /tmp/mysql.sock
追加情報:
/usr/local/var/mysql/store_development ディレクトリがあるので、あたかもデータベースが作成されたかのように見えます。
/localhost/phpmyadmin にアクセスできますが、root パスワードが受け入れられません (root パスワードを変更していません)。
mysql を再インストールしていません mysql を更新していません
/tmp/mysql.sock は存在しません /usr/var/mysql/mysql.sock は存在しません
何か案は?