2011-04-22 75 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 2011-04-22 11:45:39

+0

也發佈您的gemfile – Bijendra 2011-04-22 11:49:50

回答

2

查找這些問題的答案:

  1. 你安裝了mysql2 gem嗎?
  2. 它是否在您的Gemfile中提到?
  3. 您是否運行命令rake db:create
53

您是否在MySQL中創建了數據庫?你應該可以運行rake db:create並讓Rails爲你創建它。

+2

完美!這個伎倆。謝謝你們的幫助。 – KidKola 2011-04-22 23:04:45

+3

沒問題。不要忘記,習慣上通過點擊答案左側的綠色複選框大綱來標記將您的問題解決爲「接受」的答案。 – 2011-04-23 00:17:35

+0

感謝大家的幫助! MySQL2的寶石已安裝,但我有意識地不創建數據庫。我運行你所建議的「rake db:create」,它工作得很完美。我很早就遇到了麻煩,因此我想我可能在刪除數據庫時進行全新安裝。再次感謝。 – KidKola 2011-04-22 23:07:32

15

我有同樣的錯誤,請在命令提示符下運行以下命令:

rake db:create 

來解決這個問題。

+1

加1表示比其他更具體 – ImranNaqvi 2015-09-08 06:02:17

0

有時使用rake創建數據庫會導致問題。

您還可以創建MySQL中

數據庫確保MySQL正在根%PATH%在命令提示符下鍵入echo%PATH%檢查。

如果它不在你的PATH中。然後做Windows路徑快速谷歌搜索,獲得指示

打開命令提示符

類型的mysql -u根-p

鍵入你的根

要創建數據庫中創建您的密碼

創建數據庫simple_cms_development