3

数え切れないほどの関連するスレッドを研究してきましたが、Rails3アプリのMysql接続に問題はありません。私のエラーメッセージ:

C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/client.rb:44:in `connect': Can't connect to MySQL server on 'localhost' (10061) (Mysql2::Error)

(これを重複する質問としてフラグを立てる前に、私が従わなかった適切なアドバイスを含む別のスレッドを見つけることができるかどうかを検討してください。)

これまでの私の努力:

libmysql.dllファイルをから<mysql installation>/binにコピーしました<ruby installation>/bin

バンドルにmysql2gemがあり、コネクタ(--with-mysql-dir=C:/mysql-connector-c-noinstall-6.0.2-win32)を使用してインストールされました。

> bundle show mysql2
C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32

database.ymlファイルが正しく構成されていると思います。

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: tq_development
  pool: 5
  username: root
  password: pinney
  host: localhost
4

3 に答える 3

6

localhost を 127.0.0.1 に置き換えてみてください (ワークベンチと yml で)

于 2012-12-12T17:10:05.583 に答える
0

問題のプロジェクトで rake db:create を実行しましたか?

于 2012-12-12T16:55:08.140 に答える
0

上記に同意します....ワークベンチまたは他のGUIツールで動作することを確認し、database.ymlファイルの情報を使用して接続できることを確認してください。

そうでない場合は....戻ってきて、もう一度大声を出してください。

于 2012-12-12T16:59:35.747 に答える