こんにちは、Ruby on Rails プロジェクトに取り組んでいます。プロジェクトのすべての環境をセットアップした後、Web ブラウザーで localhost:3000 を実行すると、このエラーが発生します
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (38)
この問題を解決するにはどうすればよいですか?
こんにちは、Ruby on Rails プロジェクトに取り組んでいます。プロジェクトのすべての環境をセットアップした後、Web ブラウザーで localhost:3000 を実行すると、このエラーが発生します
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (38)
この問題を解決するにはどうすればよいですか?
mysql が実行されているかどうかを確認する
mysqladmin -u root -p status
デフォルトでは、Rails はソケット ファイルを使用して MySQL に接続しようとします。おそらく、TCP 接続を使用して接続する必要があります。
database.ymlを確認してください。次のようになります。
development:
adapter: mysql2
encoding: utf8
reconnect: true
host: localhost
database: {database name}
pool: 5
username: {username}
password: {password}
host
パラメータと不足しているパラメータに注意してsocket
ください。