本文主要是介绍mysql大量占用硬盘空间_mysql占用大量磁盘空间问题原因及解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
我们使用mysql或者是其他的数据的时候总是会遇到数据库占用大量磁盘空间,导致磁盘空间不足,从而导致其他问题(例如:数据库重启后无法启动;数据库无法写入数据等)。
要解决这一个问题,方法就是对数据库的某些不必要的文件进行删除。在mysql数据库中占用大量磁盘空间的一般是binlog日志,因为它里面记录着数据库中数据的变动,所以它会随着时间的积累不断的变大,其存在的意义在于便于以后根据日志对数据的基于时间或位置的恢复和报错处理。
下面介绍的就是解决mysql数据库占用大量磁盘空间的解决方法。
解决方法
【方法一】手动删除
【1】查看是否mysql的binlog日志是否过大
由于mysql的安装版本或安装方式,其binlog日志所在的位置或日志名称都不同,需根据自己的情况,查看日志大小。
(一般位置为/var/lib//mysql/或/usr/local/mysql/var/)
<1>查看
cd /mysql/data/
du -sh *
上图为本人实际binlog日志所在位置。由上图可知,的确是mysql的binlog日志过大,占用了磁盘空间。
【2】删除日志文件
有两种情况
情况1:该数据库未做主从
<1>删除日志
数据库中执行:
r
这篇关于mysql大量占用硬盘空间_mysql占用大量磁盘空间问题原因及解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!