由于需要更换MySQL的data目录,更改完成后启动报错如下:
apparmor="DENIED" operation="mknod" profile="/usr/sbin/mysqld"name="/var/lib/mysql/ibdata1" pid=19775 comm="mysqld" requested_mask="c" denied_mask="c" fsuid=105 ouid=105
/etc/apparmor.d/usr.sbin.mysqld文件管理这MySQL相关文件的rw权限(以前一直不知道)
增加配置
vim /etc/apparmor.d/usr.sbin.mysqld
# Allow data dir access
/data/mysql/ r,
/data/mysql/** rwk,
重启apparmor
/etc/init.d/apparmor restart
此时启动MySQL成功