2011-04-22 11 views
22

私はLindaの基本チュートリアルに従っています。 私が正しく、すべてをインストールすることができましたが、私は私のRailsサーバを起動したときに、私はlocalhost:3000を訪れたとき、私はこのメッセージが表示されます。Rails/MySQL2:エラー - 不明なデータベース

Unknown database 'simple_cms_development' 

、その後

Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.0ms) 
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (23.5ms) 
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (29.8ms) 
+0

@kidkola ... rake db:migrateを実行して、動作しているかどうかを確認してください。ここにdatabse.ymlファイルを投稿してください。ファイルが壊れている可能性もあります... – Bijendra

+0

また、あなたのgemfileを投稿してください – Bijendra

答えて

2

これらの質問の答えを探し:

  1. mysql2 gemをインストールしましたか?
  2. Gemfileに記載されていますか?
  3. rake db:createコマンドを実行しましたか?
53

データベースをMySQLで作成しましたか? rake db:createを実行して、Railsでそれを作成できるようにする必要があります。

+2

パーフェクト!これはトリックでした。あなたの助けを借りてくれてありがとう。 – KidKola

+3

問題ありません。忘れないでください。答えの左側にある緑色のチェックマークの輪郭をクリックすることで、あなたの問題を解決した回答に「受け入れられた」とマークするのが慣例です。 –

+0

みんなありがとう! mysql2 gemがインストールされましたが、データベースを作成していませんでした。私はあなたが提案した "rake db:create"を実行し、それは完全に機能しました。私はmysqlの初期段階で問題があったので、新しくインストールしたときにデータベースを削除した可能性があると思います。再度、感謝します。 – KidKola

15

私は同じエラーを持っていた、コマンドプロンプトで次のコマンドを実行してください:

rake db:create 

問題を解決します。

+1

と他のものよりも具体的なものは1です – ImranNaqvi

0

rakeを使用してデータベースを作成すると、問題が発生することがあります。

また、mysqlはチェックするには、root%PATH%コマンドでプロンプトエコー%のPATH%以下であることを確認してくださいmysqlの

内部データベースを作成することができます。

あなたのPATHに含まれていない場合。そして、指示

を取得するには、WindowsのPATHに簡単にGoogle検索を行う

開き、コマンドプロンプト

-p mysqlの-uルートを使用すると、データベースを作成するには、あなたのルート

用に作成されたパスワードを入力し

タイプ

を行って、データベースsimple_cms_developmentを作成
関連する問題