2012-07-01 39 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决定实际数据文件的存储位置。它与轨道无关。