自己记录一下。
服务器运行一点时间后,各种日志文件,备份文件会占用大量磁盘,导致服务器宕机。就需要清理日志文件,
清理日志就要查看哪些文件占用硬盘空间,可以用du -ah --max-depth=1 / 命令查看,然后删除大文件。
我的是mysql,做了二进制日志,数据库也大,日志太多,还有mysql的备份文件,找到对应的问题,进行解决。也可以做个定时,定时删除。
一、查看目录占用情况
df -h 命令查看磁盘空间
du -ah --max-depth=1 / 查看根目录下各个文件占用情况
二、mysql日志清空
这个日志是可以清空的
echo '' > /usr/local/mysql/data/syzl-db2.log #将文件清空
说明:
这个文件这么大是因为,开启 general log 将所有到达MySQL Server的SQL语句记录下来。,slow_query_log = ON 我这是开启了正常情况不会这么大。
但个别情况下可能会临时的开一会儿general log以供排障使用。
相关参数一共有3:general_log、log_output、general_log_fil