【问题标题】:Ruby Mysql2::Error: Can't connect to MySQL server on 'localhost' (10061) on Windows 7Ruby Mysql2::Error: Can't connect to MySQL server on 'localhost' (10061) on Windows 7
【发布时间】:2013-08-05 06:58:53
【问题描述】:

我正在开发 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)

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-06-06
      • 2016-04-08
      • 2016-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-30
      • 2011-07-29
      相关资源
      最近更新 更多