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を追加した理由は、database.ymlが作成されないためです。コマンドrakedb: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 に答える