Ruby on Rails 3 でのローカル MySQL サーバーへの接続の問題の解決
エラー メッセージ「次を介してローカル MySQL サーバーに接続できません」が表示されるRuby on Rails 3 でデータベース移行を試行中にソケット '/tmp/mysql.sock'" が発生すると懸念が生じます。
この問題をトラブルシューティングするには、構成設定を調べて潜在的な原因を特定しましょう。
ソケット ファイルの取得:
ソケット ファイルの場所を確認するには、次のコマンドを実行します:
mysqladmin variables | grep socket
このコマンドでは、次のような結果が得られます。
| socket | /tmp/mysql.sock |
database.yml 構成の更新:
上記で取得したソケット ファイル パスに基づいて、config/database.yml ファイルを変更して次の行を含めます。 :
development: adapter: mysql2 host: localhost username: root password: xxxx database: xxxx socket: /tmp/mysql.sock
「socket」キーで指定されたパスが grep コマンドから取得した結果と一致することを確認してください。
ソケット ファイルの場所を明示的に指定することで、Rails はローカル MySQL サーバーへの接続。 「rake db:merge」コマンドを繰り返して、データベース作成プロセスを再試行します。
以上がRuby on Rails 3 でローカル MySQL サーバーに接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。