在进行数据导出的时候出现--secure-file-priv option so it cannot execute this statement问题时,修改/etc/mysql/mysql.conf.d/mysqld.cnf文件在末尾添加一句secure_file_priv="/"即可将数据导出到任意目录。
在使用mysql的load data的时候出现ERROR 29 (HY000): File 'xxx' not found (Errcode: 13),确定文件是存在的,感觉是权限问题,我把目录和文件权限都chmod为777后还是出错,chown 为mysql或其他用户也还是出错!最后发现mysqld强制编码了,文件没有写入权限,于是我把该文件目录也加到mysqld (/etc/apparmor.d/usr.sbin.mysqld这个文件的底部):
/path/to/load/是你要导入或导出的文件所在的位置:
/path/to/load/ r, /path/to/load/** rwk,
然后:
# sudo /etc/init.d/apparmor reload


