select * into outfile权限错误问题的解决方法(Errcode:13)

步骤如下:

1、以向/home/abc/sql_data目录写入文件为例,首先创建要写入的目录,并设置可写权限:
sudo mkdir sql_data
chmod 777 sql_data

2、更改mysql写入权限
sudo vim /etc/apparmor.d/usr.sbin.mysqld
并在文中插入:
/home/abc/sql_data/* w,
保存退出后,重启apparmor:
sudo /etc/init.d/apparmor restart

3、在mysql中导出表数据到文件:
mysql>select * into outfile '/home/abc/sql_data/books.txt' from books; 

 

 

你可能感兴趣的:(MySQL)