揮発性のメモ2

知識をメモ書きしておく

mysqldumpでエラーになる問題

5.5.41-MariaDB
/tmp/hogeディレクトリに出力しようとしてエラーとなる

$ mysqldump -uroot -phoge hogehoge --tab=/tmp/work

mysqldump: Got error: 1: "Can't create/write to file '/tmp/work/menu.txt' (Errcode: 2)" 
when executing 'SELECT INTO OUTFILE'

次のようにしてもダメ

MariaDB [hoge]> select * from menu into outfile "/tmp/work/menu.csv";
ERROR 1 (HY000): Can't create/write to file '/tmp/work/menu.csv' (Errcode: 2)
ファイル出力権限が無い?
ディレクトリを/tmpにすると問題なく動作するので権限はある
ディレクトリのパーミッション
777で全開なので大丈夫と思う
ディレクトリの所有者?
所有者もmysqlにしてある
SELinuxが有効?
インストールして最初にすることがSELinux無効化なのでそれはない

workディレクトリを / に移動したら正常に動作した