移动mysql数据文件目录后,无法启动msyql服务

1.selinux 这货会影响,关闭掉

2. apparmor,这个坑爹货和selinux一样的坑爹,它也对mysql所能使用的目录权限做了限制

 在 /etc/apparmor.d/usr.sbin.mysqld 这个文件中,有这两行,规定了mysql使用的数据文件路径权限

/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
  /var/lib/mysql/就是之前mysql安装的数据文件默认路径,apparmor控制这里mysqld可以使用的目录的权限
  照上面那两条,增加下面这两条就可以了

/data/3311/ r,
/data/3311/** rwk,
  重启apparmor

/etc/inid.d/apparmor restart
  之后,就可以顺利启动mysql服务了

posted @ 2021-07-02 09:19  DreamForRiChie  阅读(428)  评论(0)    收藏  举报