移动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服务了

浙公网安备 33010602011771号