一、准备工作
1.检查selinux是否关闭
注意如果没有禁用selinux, 修改MySQL的数据路径后启动MySQL服务会遇到一些错误。关于这个的解释是后台服务都需要有对相应目录的对应权限,而 mysql 的默认路径/var/lib/mysql 已经添加了相应的策略,修改路径后由于没有相应的策略,导致后台进程读取文件被selinux阻止,从而出现权限错误。 所以要么关闭Selinux或修改文件安全上下文。
[root@base-omu ~]# sestatus
SELinux status: disabled
2.确认MySQL数据库存储目录
我这里默认存储为/var/lib/mysql/
[root@base-omu ~]# mysql -uroot -p
mysql-> show global variables like "datadir%";
+---------------+-----------------+
| Variable_name | Value |
+---------------+-----------------+
| datadir