Ciò potrebbe essere causato dalle autorizzazioni utente di MySQL.
Come indicato qui https://dba.stackexchange. com/questions/17029/cannot-output-mysql-data-to-file
Per concederti il privilegio FILE, procedi come segue:
service mysql restart --skip-networking --skip-grant-tablesmysql <hit enter>UPDATE mysql.user SET File_priv = 'Y' WHERE user='lea' AND host='localhost';exitservice mysql restart
L'utente Linux può scrivere un file. Ma il servizio mysql potrebbe essere bloccato da apparmor.
Controlla questo file:/etc/apparmor.d/usr.sbin.mysqld .
Aggiungi la cartella del tuo progetto lì:
/usr/sbin/mysqld {
[...]
/home/datam/xfers/online/ r,
/home/datam/xfers/online/* rw
[...]
}
Infine, fai un
sudo /etc/init.d/apparmor reload