3

尽管我研究了无数相关线程,但我的 Rails 3 应用程序的 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.

我在捆绑包中有 mysql2 gem,它与连接器 ( --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

尝试用 127.0.0.1 替换 localhost(在工作台和 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 回答