也通过了下面的链接,但我无法在 mysql 中导入 CSV 文件。即使我尝试过使用 > LOAD DATA LOCAL INFILE 但同样的错误仍然存在。请帮助我。我尝试过的查询已在下面附加
mysql> LOAD DATA INFILE 'home/karthick.g.s/Desktop/karthick.csv'
-> INTO TABLE test_1
-> FIELDS TERMINATED BY ','
-> ENCLOSED BY '^'
-> LINES TERMINATED BY '\r\n';
ERROR 13 (HY000): Can't get stat of '/var/lib/mysql/home/karthick.g.s/Desktop/karthick.csv' (Errcode: 2)
mysql> LOAD DATA LOCAL INFILE 'home/karthick.g.s/Desktop/karthick.csv'
-> INTO TABLE test_1
-> FIELDS TERMINATED BY ','
-> ENCLOSED BY '^'
-> LINES TERMINATED BY '\r\n';
ERROR 1148 (42000): The used command is not allowed with this MySQL version
我正在使用版本 5.5.37-0ubuntu0.12.04.1
从此处的手册中,您可以尝试使用 my.cnf 设置 - 我知道我过去遇到过这个问题,我最终通过使用 [client] 设置解决了这个问题。
现在,它要么是 local-infile 要么是松散的 local-infile 最终起作用了。我相信宽松的本地文件是更宽松的设置,因此您可以先尝试一下 - 如果您的服务器没有安全问题,您可以将其保留。