我有Ruby版本1.9.3p125和Rails版本3.2.1。我使用了railsinstaller.org的安装程序,我从官方网站上安装了MySQL。
使用gem update --system更新gem 宝石版是1.8.24
我做了以下任务
$ gem install mysql
$ gem install mysql2
我所做的一切都没有任何问题。我正在使用64位Win-7
我创建了没有任何错误的新项目
C:\Sites> rails new mytestsite -d mysql
我将libmysql.dll复制到Ruby bin文件夹
现在
C:\Sites\mytestsite> rails s
显示此问题,如图像
所示请帮助,我不能再进一步了!
答案 0 :(得分:0)
当rails尝试连接到SQL数据库时,会出现加载错误。所以你可能没有创建所需的数据库。在您的数据库配置文件中,应该有一个数据库的名称,以及rails将用于连接的用户名和密码。确保在SQL数据库中创建数据库。
CREATE DATABASE databasename
然后确保rails用于连接的用户存在。
CREATE USER username@localhost
然后授予用户在新数据库中读写的权限
grant usage on *.databasename to username@localhost identified by 'password';
执行此操作后,您的rails应该能够连接到您的mysql