Я запускаю Ubuntu 12.04 и MySQL 5.5 Итак, вот проблема:
Используя модуль MySQLDB для Python, команда SQL:
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]. Это не сработало для меня, и я не уверен, почему.
Соответствующая ссылка: