CentOS 下 MySQL运行 select* from xxx into outfile文件权限问题。
已经在root用户权限下。
select user from user into outfile '/opt/test.txt';
ERROR 1 (HY000): Can't create/write to file '/opt/test.txt' (Errcode: 13)
原因:Centos的SELINUX为enforcing导致
参考 http://www.l99.com/EditText_view.action?textId=450679
解决方法:关闭SELINUX
1、临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
参考:http://bguncle.blog.51cto.com/3184079/957315