Ubuntu中Mysql设置软链接虚拟目录无读写权限的问题解决方法

一、设置软链接

ln -s /var/mysql_data  /var/lib/mysql

二、mysql使用软链接目录时,要给该物理目录,如:/var/mysql_data/  设置用户组为mysql:mysq

三、还需要在 /etc/apparmor.d/usr.sbin.mysqld 文件中添加对应物理目录的权限,格式如下

/var/mysql_data/ r,
/var/mysql_data/** rwk,
添加以上两行后,重启apparmor 
sudo /etc/init.d/apparmor restart
 
设置好后,无需重启mysql,即可读写

参考链接:http://forum.ubuntu.org.cn/viewtopic.php?f=44&p=1074517