|
|
最近我看到有很多/var目录的文件太大导致cpanel一些功能用不了。在检查原因后我发现基本上都是因为mysql数据库文件太大导致/var目录无法访问,在这里教大家如何通过迁移mysql数据库的文件到其他盘解决的,从而解决/var被占满的情况。
1. 首先需要找一个剩余磁盘较多分区。例如:/mysql
2. 执行下面的代码:
rsync -vrplogDtH /var/lib/mysql/ /home/mysql/
rsync -vrplogDtH /var/lib/mysql/ /home/mysql/(多次执行确保数据库的文件完整的被复制到指定目录)
service mysql stop
rsync -vrplogDtH /var/lib/mysql/ /home/mysql/
mv /var/lib/mysql /var/lib/mysql2
ln -s /home/mysql /var/lib/mysql (创建 mysql的软链接)
service mysql start
经过这些步骤就可以把msyql的数据库文件迁移到其他分区,解决/var被占满的情况。
|
|