apparmor mysql 切换data目录

因为 apparmor 加入了 Linux 内核中,提高了Linux程序的安全性,但同时也限制了应用程序对系统资源的访问权限,如,在修改 mysql 的数据目录时,需要给 mysqld 添加可以访问的目录资源,具体操作如下:

  1. 在 /etc/apparmor.d/usr.sbin.mysqld 增加 mysqld 可访问的新的目录(新的data目录)的权限
    /home/mysqldata/ r,
    /home/mysqldata/** rwk,
  2. 重启 apparmor service: /etc/init.d/apparmor restart
  3. 有可能的其它额外操作,可参考下面

参考: http://www.serveridol.com/2014/09/05/innodb-the-error-means-mysqld-does-not-have-the-access-rights-to/
https://yq.aliyun.com/articles/5841

你可能感兴趣的:(apparmor mysql 切换data目录)