尽管我已经研究了无数相关的线程,但我对Rails 3应用程序的Mysql连接没有任何问题。我的错误信息:Rails无法连接到'localhost'上的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)
(您举报此为重复的问题之前,请考虑是否可以找到相关的建议,我并没有跟随另一个线程。)
我迄今所作的努力:
我已将<mysql installation>/bin
中的libmysql.dll文件复制到<ruby installation>/bin
。
我有被捆绑的mysql2宝石,并将其与连接器(--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
可以在命令行连接/运行mysql吗? (或者你在这个Windows中使用的任何工具?)。是MySQL设置自己开始还是你必须手动启动它(据我记得这是Win上的某个选项)。 [this](http://dev.mysql.com/doc/refman/5.5/en/can-not-connect-to-server.html)列出了几个检查基础是否正常工作的步骤。 –
你在哪个端口上运行mysql?当你在命令行执行mysql --help时,输出是什么? –
是的,我可以。 mysqld.exe作为一个进程运行,并且mysql作为服务运行。 – jro987