Ben Ubuntu 12.04 ve çalıştırıyorum Tamam işte MySQL 5.5 sorundur:MySQL LOAD DATA LOCAL INFILE Python
Python SQL komutu için MySQLDB modülünü kullanarak:
cursor.execute("LOAD DATA LOCAL INFILE 'example.csv' INTO TABLE 'example_mysql_table' TERMINATED BY ',';")
Farketmez iş. ERROR 1148: The used command is not allowed with this MySQL version
Şimdi bir süreliğine bir çözüm için etrafa baktım ve şu ana kadar aynı problemi olan başka insanlar "my.cnf" ye "local-infile = 1" ekleyerek bunu düzeltmiş görünüyorlar. [mysqld] ve [mysql] altında. Bu benim için işe yaramadı ve neden emin değilim.
İlgili Bağlantı:
MySQL: Enable LOAD DATA LOCAL INFILE
Eğer değiştirdikten sonra dinlenme MySQL mı (herhangi bir yerde herhangi belgelerinde bu bulamadım) my.cnf? Doğrudan MySQL konsolu ile çalıştırdığınızda ne olur? –
Değiştirdikten sonra MySQL'i yeniden başlattım ve hiçbir şey değiştirmedi. Komut, MySQL konsolunda doğrudan çalıştırırken çalışır, bu yüzden MySQLdb – user1746082