查看Mysql状态
systemctl status mysql.service
1.检查mysql数据库存放目录
root@localhost:/data# mysql -u root -p
#进入数据库
mysql> show variables like ‘%dir%’;
#查看sql存储路径
(查看datadir 那一行所指的路径)
datadir | /var/lib/mysql/
mysql> quit;
2.停止mysql服务
root@localhost:/data# service mysql stop
3.创建新的数据库存放目录
root@localhost:/data# mkdir mysql
4.移动/复制之前存放数据库目录文件,到新的数据库存放目录位置
root@localhost:/data# cp -R /var/lib/mysql/* /data/mysql/
5.修改mysql数据库目录权限以及配置文件
root@localhost:/data# chown mysql:mysql -R /data/mysql/
root@localhost:/# chmod 700 /data/mysql
root@localhost:/etc/apparmor.d# sudo vim usr.sbin.mysqld
# Allow data dir access
#/var/lib/mysql/ r,
/data/mysql/ r,
#/var/lib/mysql/** rwk,
/data/mysql/** rwk,
root@localhost:/etc/apparmor.d# sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
root@localhost:/etc/apparmor.d# service apparmor reload
root@localhost:/etc/apparmor.d# service mysql start