因?yàn)?apparmor 加入了 Linux 內(nèi)核中不跟,提高了Linux程序的安全性爷贫,但同時(shí)也限制了應(yīng)用程序?qū)ο到y(tǒng)資源的訪問權(quán)限想虎,如房匆,在修改 mysql 的數(shù)據(jù)目錄時(shí)耸成,需要給 mysqld 添加可以訪問的目錄資源报亩,具體操作如下:
- 在 /etc/apparmor.d/usr.sbin.mysqld 增加 mysqld 可訪問的新的目錄(新的data目錄)的權(quán)限
/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