使用mysql db运行Ruby On Rails项目在首次运行时显示错误

时间:2012-08-15 06:54:15

标签: mysql ruby-on-rails

我有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

显示此问题,如图像

所示

请帮助,我不能再进一步了!

1 个答案:

答案 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