0

我遵循了以下教程:http ://wiki.dreamhost.com/RVM 。现在,如果我像使用 SQLite3 一样跟随它,它会很好用。虽然如果我尝试通过放入 gem 文件来更改为 mysql 数据库

gem "mysql2"

然后在数据库中安装一个database.yml,如下所示

production:
 adapter: mysql2  
 encoding: utf8  
 host: localhost
 database: test-mysql2_production  
 pool: 5  
 username: test_user
 password:  
 socket: /tmp/mysql.sock

我在 vps 上添加 database.yml 的原因是它没有创建一个。我仍然发现自己有问题,因为我尝试创建命令 rake db:create 并收到以下错误

找不到数据库,没有找到带密码的用户。有什么我想念的吗?或者因为它是一个实时服务器,我不应该这样做并以不同的方式创建我的项目?

4

1 回答 1

1

你有没有从他们的cpanel 在dreamhost 上创建一个mysql 数据库?

那么您需要一个有权访问数据库的用户。

在尝试从 Rails 连接到它之前,请尝试直接从命令行连接到 mysql db 以确保它正常工作。这应该有帮助:http ://www.cyberciti.biz/faq/how-do-i-access-mysql-server-from-the-shell-prompt-command-line/

是的,与为您创建一个的 heroku 不同,您需要一份 database.yml

于 2012-12-17T04:15:09.300 回答