宝塔面板,如何移动 mysql 文件夹解决系统盘容量问题
发布于 作者:苏南大叔 来源:程序如此灵动~
最近苏南大叔的宝塔面板,又开始出现了很邪门的问题,就是:系统盘容量告急。在上一篇文章中,大家可以知道:经过苏南大叔的排查,是mysql
的真实存储文件过大导致的容量问题。那么,删除了matomo
的存档数据后,系统盘容量告急的情况,暂时得到了缓解。但是没过两天,苏南大叔在宝塔面板里面,又再次看到相同的警告情况出现,这是个令人头疼的问题啊。那么,如何彻底解决这个问题呢?
在本文中,苏南大叔把宝塔面板的默认mariadb
的data-bin
目录换了个位置,从系统盘移动到了数据盘,彻底解决了这个问题。本文的宝塔面板版本号为:5.9.1
,MySQL 10.1.37-MariaDB
。
配置文件位置
在宝塔面板中,
mysql
配置文件的位置是:/etc/my.conf
mysql
数据文件的位置是:/www/server/data/
任务目标就是:把data
目录从系统盘移动到数据盘,然后修改/etc/my.conf
中的相关位置。
暂停mysql
为了防止发生数据上的失误,苏南大叔建议先暂停一下mysql
服务。
systemctl stop mysql
转移数据目录
方案一:手工移动目录
mv /www/server/data /home/server/
这样就可以把data
目录,从/www/server/
下面移动到/home/server
下面了。
方案二:官方提供转移目录功能
在这个方案中,宝塔面板官方提供的一键转移功能。比较适合小白,在软件管理功能里面,通过mysql
的管理界面,可以一键转移。
修改my.conf
配置文件
修改my.conf
配置文件,批量替换/www/server/data/
的文字到/home/server/data/
即可,修改途径有:
- 可以通过
mysql
管理界面 - 也可以通过直接修改
/etc/my.conf
文件
重启生效
centos
下面可以执行如下命令:
systemctl start mysql
总结
移动了mysql
的数据目录位置后,系统盘就可以有足够的空间了,也不必担心mysql
的数据占用空间太大的问题了。居家必备良药啊~
更多mysql
的相关经验文字,请点击苏南大叔的博客文章:


