githubからリポジトリをクローンし、バンドルされたものすべてをインストールし、rake db:createを介してmysql dbを作成しました。私はデータベースとすべてをマイグレーションしました....しかし、どこにあるのか分かりません。通常、私はsqliteを使用すると、db /フォルダにありますが、このデータベースはありません。どこで見つけることができますか?mysqlデータベースを作成しましたが、どこにも見つからないようです。
答えて
あなたのMySQL設定ファイルを見てください。通常はmy.cnf
と呼ばれています。お使いのシステム上でこの設定を見つけるためにどこに、我々は、MySQLはSQLiteのとは異なるビットを働き、configファイル
[mysqld]
datadir=/var/lib/mysql/
でdatadir
ため
ルック:-)と言うことはできません。 sqliteは、データベースをファイル(レールの場合はdb /ディレクトリ内)に直接書き込むのに対して、MySQLはサーバ(通常はアプリケーションと同じマシンにありますが、必ずしも同じではありません)に書き込みます。あなたがgithubのクローンを作成したアプリが、バットからすぐにmysqlデータベースを作成できるようなら、私は驚くでしょう。 mysqlサーバを設定し、パスワードを設定する必要があります。あなたがUbuntuを実行している場合 - 私のように - theseは良い指示です。次に、config/database.yml
ファイルをそれに応じて設定する必要があります。
私はこれを私のローカルマシンでやっています...それを設定する際に問題はありませんでした。 –
あなたの 'config/database.yml'ファイルを調べて、あなたのサーバに接続しているポートとログインに使用しているユーザ名/パスワードを調べてください。 –
datadir = __PREFIX/var/db/mysql これが見つかりました。私がしたいのは、ベースデータをデータベースに追加してアプリを実行できるようにするだけですが、私のマシン上のどこにこの場所があるのかわかりません。 –
ああ、データディレクトリは必要ありません。サーバーに接続する必要があります。 'mysql -u root -p your_database'を実行してみてください –
ERROR 1045(28000):ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワード:YESを使用) 接続しようとしたときのことです。私はnavicatのようなものを使ってデータベースを見たいと思っています...それは可能ですか? –