创建了一个mysql数据库但似乎无法在任何地方找到它

时间:2012-01-13 06:58:15

标签: mysql ruby-on-rails

我刚刚从github克隆了一个repo并捆绑了所有东西并通过rake db:create创建了一个mysql数据库。我迁移了数据库和一切....但是,我不知道它位于何处?通常当我使用sqlite时,它位于db /文件夹中......但是这个数据库不是。我在哪里可以找到它?

2 个答案:

答案 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文件。