これは、mysqlのユーザー権限が原因である可能性があります。
ここで述べたように、 https://dba.stackexchange。 com / question / 17029 / cannot-output-mysql-data-to-file
自分にFILE権限を与えるには、次の手順を実行します。
-
service mysql restart --skip-networking --skip-grant-tables
-
mysql <hit enter>
-
UPDATE mysql.user SET File_priv = 'Y' WHERE user='lea' AND host='localhost';
exit
-
service mysql restart
Linuxユーザーはできます ファイルを書きます。ただし、mysqlサービスはapparmorによってブロックされる可能性があります。
次のファイルを確認してください:/etc/apparmor.d/usr.sbin.mysqld
。
そこにプロジェクトフォルダを追加します:
/usr/sbin/mysqld {
[...]
/home/datam/xfers/online/ r,
/home/datam/xfers/online/* rw
[...]
}
最後に、
を実行しますsudo /etc/init.d/apparmor reload