
私は Debian 9.5 で MariaDB を実行しています。Debian シェルで次の操作を実行しました。
mkdir /home/db_out_test
chown mysql:mysql /home/db_out_test
mkdir /var/db_out_test
chown mysql:mysql /var/db_out_test
次に、MariaDB にログインし、MariaDB シェルで次のコマンドを実行します。
select * from database.table into outfile "/var/db_out_test/test.csv";
select * from database.table into outfile "/home/db_out_test/test.csv";
/var/にあるものは動作します。しかし、homeにある2番目のものは
エラー 1 (HY000): ファイル '/home/db_out_test/test.csv' を作成/書き込みできません (エラーコード: 13 "権限が拒否されました")
Apparmor はアクティブではありません。これは MariaDB の比較的最近のリリースで、apparmor ファイルは、apparmor を無効にするためにデフォルトで空のままにしておくことを明示的に示しています。私はここで気が狂いそうです。