MySQL无法找到加载操作的数据文件

Dav*_*vid 4 mysql sql load-data-infile

我想使用以下命令将数据文件加载到MySQL中,

LOAD DATA LOCAL INFILE '/Users/David/Desktop/popularity20110511/test_data' INTO TABLE test_table
Run Code Online (Sandbox Code Playgroud)

上面的命令给我以下错误

#7890 - Can't find file '/Users/David/Desktop/popularity20110511/test_data'.
Run Code Online (Sandbox Code Playgroud)

我也试过了

LOAD DATA INFILE '/Users/David/Desktop/popularity20110511/test_data' INTO TABLE test_table
Run Code Online (Sandbox Code Playgroud)

我也给了我一个错误

#13 - Can't get stat of '/Users/David/Desktop/popularity20110511/test_data' (Errcode: 13)
Run Code Online (Sandbox Code Playgroud)

我已经反复检查了文件路径和名称,并且我还确保Read & Write为每个人设置了文件权限.

我正在使用Mac和phpMyAdmin.

有关问题可能是什么的任何建议?

小智 8

我在使用MacO时遇到了同样的问题,并试图更改权限等,但我意识到你必须使用你在终端应用程序中使用的相同目录结构.示例:如果您(localhost/myproject/myfile.csv)尝试使用

(Applications/XAMPP/htdocs/myproject/myfile.csv).
LOAD DATA LOCAL INFILE '/Applications/XAMPP/htdocs/myproject/myfile.csv' 
INTO TABLE `mytable` 
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r';
Run Code Online (Sandbox Code Playgroud)