1

非常によく似た質問 ( .sql ファイルを mysql db のテーブルに変換する方法) が尋ねられましたが、MySQL サーバーの経験が限られている (ほぼゼロ) ということは、その特定の回答が役に立たないことを意味します。

最初の回答の手順に従いました。

1.次のコマンドを見つけた空のデータベースを作成します。

mysqladmin create myDBname

チェックする/var/lib/mysqlと、フォルダー myDBname の中にプレースホルダー db.opt ファイルがあることがわかります。

2. .sql ファイルを次のように読み込みます。

mysql -u root -p myDBname < dotSQLfile.sql

ただし、これは何もしないようです。ディレクトリに何らかの意味で myDBname が入力されることを期待する必要があり/var/lib/mysql/myDBnameますか?

実行するmysqlshowと、データベースとして「information_schema」と「test」のみがリストされます...? しかし、MySQL を手動で実行して .sql ファイルを取得すると、その環境内のデータベースを確認してクエリを実行できます。

mysql -u root -p

source dotSQLfile.sql;
show tables;
select * from table1;

しかし、mysql を終了するとすぐに表示されなくなります。私は何か間違ったことをしていますか?

Fedora19 で MariaDB を使用していることを付け加えておきます。mysqld が実行されています。

4

0 に答える 0