Ruby Mysql2 ::错误:无法连接到Windows 7上'localhost'(10061)上的MySQL服务器

时间:2013-08-05 06:58:54

标签: mysql windows-7 ruby-on-rails-3.2 mysql2

我正在开发windows rails应用程序。我为该应用程序创建了rb文件。

我可以通过应用程序连接到mysql,但是当我尝试通过ruby代码连接它时,连接mysql会出错。我正在制作生产模式。

运行生产模式rails应用程序打开mysql连接,但不打开应用程序的rb文件。我正在使用database.yml来连接mysql。

这个系统在windows xp上工作正常但在Windows 7上没有 这是一个代码

require "yaml"
require 'mysql2'
config = YAML::load_file("config/database.yml")["production"]
client = Mysql2::Client.new(config)

这是错误

Mysql2::Error: Can't connect to MySQL server on 'localhost' (10061)

1 个答案:

答案 0 :(得分:0)

尝试更改database.yml配置文件并添加host: 127.0.0.1

 development:
   adapter: mysql2
   database: db/development.mysql2
   pool: 5
   host: 127.0.0.1