Ruby on rails Rails Dreamhost SQL server VPS

Ruby on rails Rails Dreamhost SQL server VPS,ruby-on-rails,ruby,ruby-on-rails-3,dreamhost,Ruby On Rails,Ruby,Ruby On Rails 3,Dreamhost,我遵循了以下教程:。现在,如果我像SQLite3一样遵循它,它将非常有效。虽然如果我试图通过放置在gem文件中来更改mysql数据库 gem "mysql2" 然后在数据库中安装database.yml,如下所示 production: adapter: mysql2 encoding: utf8 host: localhost database: test-mysql2_production pool: 5 username: test_user passwor

我遵循了以下教程:。现在,如果我像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,但我得到了以下错误


找不到数据库,找不到具有密码的用户。我有什么遗漏吗?或者因为它是一个实时服务器,所以我不应该这样做,而应该以另一种方式创建我的项目?

您是否从他们的cpanel在dreamhost上创建了mysql数据库

然后您需要一个可以访问数据库的用户

在尝试从rails连接到mysql数据库之前,请尝试直接从命令行连接到mysql数据库,以确保它正常工作。这将有助于:

是的,与heroku为您创建数据库不同,您需要database.yml的副本