数据库
首页 > 数据库> > Rails无法连接到’localhost’上的MySQL服务器

Rails无法连接到’localhost’上的MySQL服务器

作者:互联网

虽然我研究了无数相关的线程,但我对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)

(在将此标记为重复问题之前,请考虑是否可以找到另一个我没有遵循的相关建议的主题.)

到目前为止我的努力:

我已将< mysql安装> / bin中的libmysql.dll文件复制到< ruby​​ installation> / bin.

我在bundle中有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

解决方法:

尝试用127.0.0.1替换localhost(在workbench和yml中)

标签:mysql2,ruby-on-rails,mysql
来源: https://codeday.me/bug/20190901/1783445.html