6

ロードデータを使用してクエリを挿入するとエラーが発生します。

"load data infile '/home/bharathi/out.txt' into table Summary"

このファイルはの場所にあります。しかし、mysqlは以下のエラーをスローします。 エラー29(HY000):ファイル'/home/bharathi/out.txt'が見つかりません(エラーコード:13)

show variables like 'data%';
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| datadir       | /var/lib/mysql/ |
+---------------+-----------------+

Data Dirは、root権限のあるフォルダーを指しています。この変数は読み取り専用であるため、変更できません。

データのファイル内ロード操作を実行するにはどうすればよいですか?

ファイルのパーミッションを変更して、データをローカルのinfileにロードしてみました。動作しません。

4

2 に答える 2

13
于 2012-09-14T09:16:06.070 に答える
8

私にとって本当にうまくいった解決策は次のとおりでした:

sudo chown mysql:mysql /path/to/the/file/to/be/read.csv

将来の参照用に追加します。

于 2014-03-23T19:13:47.387 に答える