Ubuntu ServerでMySQL検索結果をファイルで出力する時書き込み権限エラーが発生。
mysql> SELECT * FROM T_BABUKUMA INTO OUTFILE "/root/babukuma.csv" CHARACTER SET 'utf8' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"';
ERROR 1 (HY000): Can't create/write to file '/root/babukuma.csv' (Errcode: 13)
権限の解決方法は調べてみたら色々あるが、難しいからやめた。
一応rootで入ってディレクトリ指定をしなければ、「/var/lib/mysql/db名」ディレクトリに出力は可能なので、出力結果が欲しいだけならこれでいいかと。
mysql> SELECT * FROM T_BABUKUMA INTO OUTFILE "babukuma.csv" CHARACTER SET 'sjis' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"';
Query OK, 346 rows affected (0.00 sec)
# ls /var/lib/mysql/babukuma/babukuma.csv
babukuma.csv