宝塔面板www/server/data下磁盘满怎么解决
这台机器安装的宝塔面板,一打开就看到一个红色圈圈和报错。文章源自飞鸟学习网-https://www.pk88.net/2023-0513-5.html
查找原因
宝塔面板的默认路径
网站文件:/www/wwwroot/
数据库文件存放路径:/www/server/data
首先网站文件的占用大小是正常的,并没有太大的文件,然后查看了数据库路径的文件,连上SSH,输入命令du -h /www/server/data,果然data这个目录占用了21G,打开data目录查看,原来生成了很多mysql-bin.0000x格式的日志文件。文章源自飞鸟学习网-https://www.pk88.net/2023-0513-5.html
文章源自飞鸟学习网-https://www.pk88.net/2023-0513-5.html
解决问题
通过百度了解到,mysql-bin.0000x这种格式是MySQL的主从日志文件,如果你的服务器不需要主从复制的话,日志文件可以删掉,下面记录下删除的方法。文章源自飞鸟学习网-https://www.pk88.net/2023-0513-5.html
文章源自飞鸟学习网-https://www.pk88.net/2023-0513-5.html
文章源自飞鸟学习网-https://www.pk88.net/2023-0513-5.html
首先输入命令mysql -u root -p
然后按系统提示输入数据库root密码。文章源自飞鸟学习网-https://www.pk88.net/2023-0513-5.html
文章源自飞鸟学习网-https://www.pk88.net/2023-0513-5.html
文章源自飞鸟学习网-https://www.pk88.net/2023-0513-5.html
进入到MySQL后输入命令reset master;
(这里的命令包括;)文章源自飞鸟学习网-https://www.pk88.net/2023-0513-5.html
命令执行完成后,主从日志已经被清理了。
关闭主从日志生成或者定时清理日志文件
如果不需要数据库主从复制功能,可以将MySQL的配置文件my.cnf里的参数log-bin=mysql-bin和binlog_format=mixed
前面加上#号,将其注释掉,然后重启MySQL即可。
如果想保留日志的生成,然后定期自动清理的话,可以将配置文件的expire_logs_days
这个参数开启或者添加上,如下图,参数后面的数字代表日志文件保留的天数,宝塔面板默认是保留存放10天,无奈这台机器的硬盘太小了。
全站资源源于网络整合,仅供学习研究,不可商用,不提供技术指导,如有侵权请告知删除,可以投稿,广告合作联系V: pk88net
评论