1.查看修改后的存储路径所有者和用户组是否为mysql,如果不是mysql 使用chown -R mysql:mysql /mysql/data (/mysql/data为存储路径)
2.查看存储路径文件夹的权限是否满足要求,添加权限 chmod -R 0755 /mysql/data
3.如果确定存储路径的用户,用户组和权限无误的情况下,有可能是Apparmor或SeLinux安全系统的问题,Ubuntu 一般是使用的 Apparmor,centos可能使用的是Selinux
3.1:Apparmor
Apparmor 可以通过修改配置文件添加mysql允许的存储路径
cd /etc/apparmor.d/ 这个目录下面
需要修改 usr.sbin.mysqld这个配置文件
vim usr.sbin.mysqld
修改配置文件,将存储路径添加上,保存退出,重启apparmor
service apparmor restart
重启mysql
service mysql restart
查看mysql状态
service mysql status
3.2:Selinux
关闭selinux
临时关闭:命令 setenforce 0
永久关闭:vim /etc/selinux/config
将SELINUX=enforcing修改为SELIUNX=disabled