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