问题:
在mysql切换datadir后,mysql服务无法启动。出现错误说plugin表无法读取,需要用mysql_upgrade创建。但是其实不是这个问题。
原因:
apparmor 会限制程序对文件的访问。
解决方法:
设置/etc/apparmor.d/usr.sbin.mysql
在后面添加设置。设置对于的datadir目录,
/data/mysql rw
service apparmor reload
当MySQL的datadir路径更改后,若服务启动失败并提示plugin表无法读取,实际可能是AppArmor限制了对新datadir的访问。解决方法是在/etc/apparmor.d/usr.sbin.mysql中添加新datadir的访问权限。
问题:
在mysql切换datadir后,mysql服务无法启动。出现错误说plugin表无法读取,需要用mysql_upgrade创建。但是其实不是这个问题。
原因:
apparmor 会限制程序对文件的访问。
解决方法:
设置/etc/apparmor.d/usr.sbin.mysql
在后面添加设置。设置对于的datadir目录,
/data/mysql rw
service apparmor reload

被折叠的 条评论
为什么被折叠?