Dalla pagina di manuale di MySQL 5.5:
LOCAL funziona solo se il tuo server e il tuo client sono stati entrambi configurati per consentirlo. Ad esempio, se mysqld è stato avviato con --local-infile=0, LOCAL non funziona. Vedere la Sezione 6.1.6, "Problemi di sicurezza con LOAD DATA LOCAL".
Dovresti impostare l'opzione:
local-infile=1
nel tuo [mysql] inserire il file my.cnf o chiamare il client mysql con il --local-infile opzione:
mysql --local-infile -uroot -pyourpwd yourdbname
Devi essere sicuro che lo stesso parametro sia definito nel tuo [mysqld] sezione anche per abilitare la funzione "local infile" lato server.
È una restrizione di sicurezza.