1

アプリを実行すると、次のエラー メッセージが表示されます。

/Users/adam/.rvm/gems/ruby-1.9.3-p385/gems/mysql2-0.3.11/lib/mysql2/client.rb:44:in `connect': Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (Mysql2::Error)

走ろうとしたら

mysqladmin variables | grep socket

結果は次のとおりです。

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'

Rails 3.2 と MySQL を使用していたことは確かですが、現在はそうではありません。私は Mac OS Lion で実行しています。不足しているものを教えてください。

ありがとうございました

4

1 に答える 1

2

ターミナルに入力ps aux | grep mysqldして、grep コマンド以外に何か表示されるかどうかを確認します。そうでない場合は、mysql サーバーが実行されていません。それ以外の場合は、ターミナルに入力mysqld startして、SQL サーバーを起動できないかどうかを確認してください。

編集:申し訳ありませんが、OSXでは開始するコマンドはmysql.server start

于 2013-04-18T23:48:00.360 に答える