示例原目录:/var/lib/mysql
示例新目录:/data/mysql/
【思路】
1、停止mysqld服务
systemctl stop mysqld.service
2、复制数据库到新目录
cp -R /usr/local/mysql/data/* /data/mysqldata/
3、赋于mysql目录权限
chown -R mysql:mysql /data/mysql/
4、修改mysql配置文件
vim /etc/my.cnf
#datadir = /var/lib/mysql
datadir =/data/mysql/
5、启动mysqld服务
systemctl start mysqld.service
启动报错截图如下:
查看日志详情:
报错原因是Selinux限制了,百度了n多篇博客,照着修改也没能成功,最终的解决方案是采取临时关闭selinux的方法,好处是不用重启服务器。
解决方法:
1、查看selinux的状态:getenforce
2、临时关闭selinuxÿ