Centos结合软链接迁移MySql数据目录

艺帆风顺 发布于 2025-04-02 27 次阅读


因为测试环境mysql是使用yum安装的,默认目录是在/var/lib/mysql下,而/var归属/盘 只有50G,空间满后mysql就GG了,网上迁移mysql的教程大多是转移目录,修改配置文件,这种方法会因为系统版本、mysql版本差异导致各种启动不了.

下面先避免这些问题,我直接用软链迁移

1.停止mysql(千万不要用kill)
service mysql status #先看mysql运行状态,如果运行进行stop
service mysql stop
ps -ef|grep mysqld #查看进程是否完全停止,一定要等正常停止后再迁移,千万不要kill关闭mysql
2.迁移mysql目录,设置软连接

记得看一下迁移前的权限和迁移后的目录权限是否正确,如果权限不一致mysql也会启动不了

若不一致执行:chown -R mysql:mysql /data/mysql_data/mysql

mv /var/lib/mysql /data/mysql_data/

ln -s /data/mysql_data/mysql /var/lib/mysql #设置软连接
3.重新启动mysql
service mysql start

    版权声明:本文内容来自个人博客:记忆角落,遵循CC 4.0 BY-SA版权协议上原文接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。原文链接:https://199604.com/1688如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。