我刚刚从github克隆了一个repo并捆绑了所有东西并通过rake db:create创建了一个mysql数据库。我迁移了数据库和一切....但是,我不知道它位于何处?通常当我使用sqlite时,它位于db /文件夹中......但是这个数据库不是。我在哪里可以找到它?
答案 0 :(得分:2)
查看MySQL配置文件。通常称为my.cnf
。如何在您的系统上找到此配置,我们不能说: - )
在配置文件中查找datadir
[mysqld]
datadir=/var/lib/mysql/
答案 1 :(得分:0)
MySQL的工作方式与sqlite略有不同。而sqlite将数据库直接写入文件(在rails的情况下在db /目录中),MySQL将其写入服务器(通常与您的应用程序位于同一台机器上,但并非总是如此)。如果您从github克隆的应用程序允许您立即创建一个mysql数据库,我会感到惊讶。您需要设置一个mysql服务器并为其设置密码。如果您正在运行Ubuntu - 就像我一样 - these是一些很好的指示。然后,您需要相应地配置config/database.yml
文件。