为什么MySql不能读取这个文件?

时间:2011-10-24 01:02:21

标签: mysql ubuntu-11.04

使用PHPMyAdmin,我试图通过以下语法导入文件......

LOAD DATA INFILE '/home/kim/development/www/ref_data/ISO_3100_Country_Codes.txt'
INTO TABLE country 
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n'
IGNORE 2 LINES
(name, code);

...但是我收到一条错误,说找不到文件(Errcode 13)。

我使用的是Ubuntu 11.10,文件的权限是777。

我以root身份登录,root用户具有FILE权限。

我查看了使用LOCAL关键字,但是这引发了一个PHP错误(我不希望每次要导入它时都不必通过客户端 - 服务器连接来运行表。)

文件系统布局符合Ubuntu默认设置。

自服务器重新启动以来,没有对权限进行任何更改,但是为了确保我运行了FLUSH PRIVILEGES。它没有任何区别。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

您是否尝试过mysql控制台?您将需要LOCAL关键字。否则命令看起来类似于我上周所做的,应该工作; - )