我目前正在设置我的第一个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