내가 우분투 12.04을 실행하고 좋아, 그래서 여기에 MySQL은 5.5 문제입니다 :MySQL의 LOAD 데이터 LOCAL INFILE 파이썬
파이썬, SQL 명령에 대한 MySQLDB 모듈 사용 :
cursor.execute("LOAD DATA LOCAL INFILE 'example.csv' INTO TABLE 'example_mysql_table' TERMINATED BY ',';")
는하지 않습니다를 작업. 나는 얻는다 ERROR 1148: The used command is not allowed with this MySQL version
나는 잠시 동안 이것에 대한 해결책을 찾아 보았고, 지금까지 같은 문제를 가진 다른 사람들이 'local-infile = 1'을 'my.cnf' [mysqld]와 [mysql] 아래에있다. 이것은 나를 위해 일하지 않았고, 나는 왜 확신하지 못합니다.
관련 링크 :
MySQL: Enable LOAD DATA LOCAL INFILE
당신이 수정 한 후 MySQL을 다시 시작 했습니까 (언제 어디서나 문서에이를 찾을 수 없습니다) my.cnf? MySQL 콘솔을 사용하여 직접 실행하면 어떻게됩니까? –
수정 후 MySQL을 다시 시작했지만 아무 것도 변경하지 않았습니다. 이 명령은 MySQL 콘솔에서 직접 실행할 때 작동합니다. 따라서 MySQLdb에서 문제가 있다고 가정합니다. – user1746082