2012-07-01 40 views
0

我目前正在設置我的第一個Rails環境。 當我嘗試運行rake db:創建錯誤的位置

rake db:create 

database.yml中指定的數據庫都建,但不是在DB/文件夾作爲他們應該,而是在的/ var/lib中/ MySQL的。我必須做些什麼來使它在適當的位置建立數據庫?我正在運行Arch Linux。

+0

偉大的答案,你們倆!如果我可以的話會代表我:) – krystah

回答

2

只有sqlite數據庫將被放置在db/文件夾中。其他數據庫解決方案(如Mysql或Postgresql)將根據其自己的內部位置創建數據庫,這些位置通常是在安裝過程中設置的。

創建數據庫的位置沒有任何問題,也不應將其移動或放置在db/文件夾中。

0

你的數據庫(在這種情況下,mysql看起來像)config決定實際數據文件的存儲位置。它與軌道無關。