这两天在做mysql主从复制的时候,因为多台服务器的原因,加上应用程序的各种日志,需要放到数据盘一个大的目录下去
修改log_file的文件路径,重启mysql失败
网上看到有些人说chron secon搞了半天没有解决问题,都知道是文件权限的问题,修改文件权限
chmod -R 777 /program/log
chown -R mysql.mysql /program/log,还是报错。
最后还是搜索“apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/28396/status" pid=28396 co”找到的解决方法
mysql修改日志重启失败的解决方法:
vi /etc/apparmor.d/usr.sbin.mysqld
/program/log/ r,
/program/log/** rwk,
保存退出
/etc/init.d/apparmor restart
centos:将日志文件权限修改成777即可。
重启systemctl restart mysql.service成功
5.7就是apparmor的原因了。