Ruby on rails Rails mysql数据库

Ruby on rails Rails mysql数据库,ruby-on-rails,ruby,ruby-on-rails-3,dreamhost,Ruby On Rails,Ruby,Ruby On Rails 3,Dreamhost,我正在尝试创建一个使用mysql的应用程序。我创建的项目如下所示: rails new appname -d mysql 然后当我进入文件夹并进行捆绑安装时。运行应用程序时遵循乘客启动 现在这对一个基本的应用程序有效了,它给了我一个典型的rails应用程序index.html。这很好,尽管我尝试将我的rails版本上传到它中,它在我的本地机器上工作,使用用户名之类的东西将database.yml更改为我的配置。虽然如果我尝试运行rake db:create RAILS_ENV=producti

我正在尝试创建一个使用mysql的应用程序。我创建的项目如下所示:

rails new appname -d mysql
然后当我进入文件夹并进行捆绑安装时。运行应用程序时遵循
乘客启动

现在这对一个基本的应用程序有效了,它给了我一个典型的rails应用程序index.html。这很好,尽管我尝试将我的rails版本上传到它中,它在我的本地机器上工作,使用用户名之类的东西将database.yml更改为我的配置。虽然如果我尝试运行rake db:create RAILS_ENV=production,然后会出现以下错误:

Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "reconnect"=>false, "database"=>"domain_production", "pool"=>5, "username"=>"root", "password"=>"****", "host"=>"localhost"}, charset: , collation:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 

我还删除了index.html以拥有自己的文件夹,并获得了我的公用文件夹的文件列表。

我感到困惑。如果您在本地机器上工作,那么您不会简单地使用“rakedb:create”创建数据库吗?不工作的原因可能是在错误的套接字中(开发和生产之间通常不同?)不确定问题在于您的字符集。请参考此问题。您可以发布database.yml代码吗。然后我可以帮助你。它确实起作用了,你真了不起,我也意识到我的数据是错误的,但是删除utf就变魔术了。如果你想,你可以把答案和一个好的数据库。yml有一个例子,但它使魔术我说过吗