6

使用加载数据插入查询时出现错误。

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

该文件在 location 中。但是 mysql 抛出以下错误。 错误 29 (HY000): 找不到文件 '/home/bharathi/out.txt' (Errcode: 13)

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

Data Dir 指向根许可文件夹。我无法更改此变量,因为它是 readonly 。

如何进行加载数据 infile 操作?

我尝试更改文件权限,加载数据本地 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 回答