rake db:创建错误的位置

时间:2012-07-01 21:31:09

标签: mysql ruby-on-rails ruby rake archlinux

我目前正在设置我的第一个Rails环境。 当我尝试运行时

rake db:create

database.yml 中指定的数据库是构建的,但不是在 db / 文件夹中,而是在 / var / lib中/ MySQL的即可。我该怎么做才能使它在适当的位置构建数据库?我正在运行Arch Linux。

2 个答案:

答案 0 :(得分:2)

只有sqlite数据库会放在db/文件夹中。其他数据库解决方案(如Mysql或Postgresql)将根据自己的内部位置创建数据库,通常在安装期间设置。

创建数据库的位置没有任何问题,不应将其移动或放在db/文件夹中。

答案 1 :(得分:0)

您的数据库(在本例中为mysql)config确定实际数据文件的存储位置。它与rails没有任何关系。