缘由
随着业务的持续运行,mysql的数据文件越来越大,磁盘空间告急。。。
解决方案
需要将mysql的数据文件转移到另一块更大的有磁盘上
操作步骤
1.暂停mysql的服务
systemctl stop mysqld
2. 将mysql的数据文件转移到目标磁盘目录, 如 /data/mysql
cp -a /var/lib/mysql /data/mysql
用cp -a, 可以保留原目录的上下文信息,如权限等设置
转移后的目录:![在这里插入图片描述](https://img-blog.csdnimg.cn/8df6151826a941cea79cfe71536a83b9.png)
3. 更改mysql的配置文件,设置新数据目录地址与socket地址
主要修改如下三项:![在这里插入图片描述](https://img-blog.csdnimg.cn/97942c69ba0148d7ad982a9cedca64a6.png)
4. 更改selinux的策略,如果关闭了selinux,这一步可