我目前正在设置我的第一个Rails环境。 当我尝试运行时
rake db:create
database.yml 中指定的数据库是构建的,但不是在 db / 文件夹中,而是在 / var / lib中/ MySQL的即可。我该怎么做才能使它在适当的位置构建数据库?我正在运行Arch Linux。
答案 0 :(得分:2)
只有sqlite数据库会放在db/
文件夹中。其他数据库解决方案(如Mysql或Postgresql)将根据自己的内部位置创建数据库,通常在安装期间设置。
创建数据库的位置没有任何问题,不应将其移动或放在db/
文件夹中。
答案 1 :(得分:0)
您的数据库(在本例中为mysql)config确定实际数据文件的存储位置。它与rails没有任何关系。