[英]Cannot Connect to MySQL Database in Rails 4
我是Rails的新手,正在学习Lynda.com上的Rails 4 Essentials教程。 我在Windows 7 x64计算机上,正在尝试将MySQL数据库连接到Rails应用程序。 我已经成功创建了数据库并创建了一个新用户。
我在运行mysql2 gem时遇到问题,只能使用0.3.11版本才能工作(截至本文发布时,它的版本为0.3.16)。 我按照说明将C:\\ Program Files \\ MySQL \\ MySQL Connector.C 6.1 \\ lib中的libmysql.dll复制到了C:\\ RailsInstaller \\ Ruby2.0.0 \\ bin目录中。
此时一切似乎都还可以。
我配置了database.yml文件以匹配我的数据库凭据(我必须从头开始创建此文件,运行mysql2时什么也没有生成)。
#config\\database.yml development: adapter: mysql2 database: simple_cms_development username: craig password: password host: 127.0.0.1 socket: /tmp/mysql.sock test: adapter: mysql2 database: simple_cms_test username: craig password: password host: 127.0.0.1 socket: /tmp/mysql.sock production: adapter: mysql2 database: simple_cms_production username: craig password: password host: 127.0.0.1 socket: /tmp/mysql.sock
我必须尝试使用以下方法将数据库与MySQL连接:
rake db:schema:dump
我得到这个废话:
LoadError: cannot load such file -- mysql2/2.0/mysql2
我看到一个名为mysql2 / 1.9的目录,并且有一个名为mysql.so的文件,但是没有2.0。
有任何想法吗? 谢谢!
在Windows机器上开发的乐趣:)
我建议您检查此问题-它看起来像是同样的问题。
错误“ ...无法加载此类文件-mysql2 / 2.0 / mysql2(LoadError)”。 在装有Ruby 2.0.0的Windows XP上
我设法从头开始解决了这个问题。 我按照这些视频集在Windows 7 x64计算机上设置Ruby,MySQL和Rails。
像宝石一样工作,我现在摇摇晃晃。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.