我对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
答案 0 :(得分:5)
尝试用127.0.0.1替换localhost(在workbench和yml中)
答案 1 :(得分:0)
你有没有在相关项目上运行rake db:create?
答案 2 :(得分:0)
我同意以上内容....确保它适用于工作台或其他GUI工具,您可以使用info连接database.yml文件。
如果不是......回来给我们另一个喊叫声。