0

我有 Ruby 版本 1.9.3p125 和 Rails 版本 3.2.1。我使用了 railsinstaller.org 的安装程序,我从其官方网站安装了 MySQL。

使用 gem update --system gem 版本更新 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

显示此问题,如图所示

请帮助,我不能更进一步!

4

1 回答 1

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

于 2014-01-02T08:15:19.620 回答