因为 apparmor 加入了 Linux 内核中,提高了Linux程序的安全性,但同时也限制了应用程序对系统资源的访问权限,如,在修改 mysql 的数据目录时,需要给 mysqld 添加可以访问的目录资源,具体操作如下:
- 在 /etc/apparmor.d/usr.sbin.mysqld 增加 mysqld 可访问的新的目录(新的data目录)的权限
/home/mysqldata/ r,
/home/mysqldata/** rwk, - 重启 apparmor service: /etc/init.d/apparmor restart
- 有可能的其它额外操作,可参考下面
参考: 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
网友评论