2012-01-13 7 views
1

githubからリポジトリをクローンし、バンドルされたものすべてをインストールし、rake db:createを介してmysql dbを作成しました。私はデータベースとすべてをマイグレーションしました....しかし、どこにあるのか分かりません。通常、私はsqliteを使用すると、db /フォルダにありますが、このデータベースはありません。どこで見つけることができますか?mysqlデータベースを作成しましたが、どこにも見つからないようです。

答えて

2

あなたのMySQL設定ファイルを見てください。通常はmy.cnfと呼ばれています。お使いのシステム上でこの設定を見つけるためにどこに、我々は、MySQLはSQLiteのとは異なるビットを働き、configファイル

[mysqld] 
datadir=/var/lib/mysql/ 
+0

datadir = __PREFIX/var/db/mysql これが見つかりました。私がしたいのは、ベースデータをデータベースに追加してアプリを実行できるようにするだけですが、私のマシン上のどこにこの場所があるのか​​わかりません。 –

+1

ああ、データディレクトリは必要ありません。サーバーに接続する必要があります。 'mysql -u root -p your_database'を実行してみてください –

+0

ERROR 1045(28000):ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワード:YESを使用) 接続しようとしたときのことです。私はnavicatのようなものを使ってデータベースを見たいと思っています...それは可能ですか? –

0

datadirため

ルック:-)と言うことはできません。 sqliteは、データベースをファイル(レールの場合はdb /ディレクトリ内)に直接書き込むのに対して、MySQLはサーバ(通常はアプリケーションと同じマシンにありますが、必ずしも同じではありません)に書き込みます。あなたがgithubのクローンを作成したアプリが、バットからすぐにmysqlデータベースを作成できるようなら、私は驚くでしょう。 mysqlサーバを設定し、パスワードを設定する必要があります。あなたがUbuntuを実行している場合 - 私のように - theseは良い指示です。次に、config/database.ymlファイルをそれに応じて設定する必要があります。

+0

私はこれを私のローカルマシンでやっています...それを設定する際に問題はありませんでした。 –

+1

あなたの 'config/database.yml'ファイルを調べて、あなたのサーバに接続しているポートとログインに使用しているユーザ名/パスワードを調べてください。 –