我目前正在設置我的第一個Rails環境。 當我嘗試運行rake db:創建錯誤的位置
rake db:create
在database.yml中指定的數據庫都建,但不是在DB/文件夾作爲他們應該,而是在的/ var/lib中/ MySQL的。我必須做些什麼來使它在適當的位置建立數據庫?我正在運行Arch Linux。
我目前正在設置我的第一個Rails環境。 當我嘗試運行rake db:創建錯誤的位置
rake db:create
在database.yml中指定的數據庫都建,但不是在DB/文件夾作爲他們應該,而是在的/ var/lib中/ MySQL的。我必須做些什麼來使它在適當的位置建立數據庫?我正在運行Arch Linux。
只有sqlite數據庫將被放置在db/
文件夾中。其他數據庫解決方案(如Mysql或Postgresql)將根據其自己的內部位置創建數據庫,這些位置通常是在安裝過程中設置的。
創建數據庫的位置沒有任何問題,也不應將其移動或放置在db/
文件夾中。
你的數據庫(在這種情況下,mysql看起來像)config決定實際數據文件的存儲位置。它與軌道無關。
偉大的答案,你們倆!如果我可以的話會代表我:) – krystah