Mysql刪除binlog的方法

binlog会因为数据库的不断运行而越来越大 ,当硬碟空间被占据越大时,可能会导致访问速度变慢,若是完全被占满时,就会导致服务卡死,就遇过服务状态正常,但确无法登入,连重启也无法!因为磁碟撑爆了。

binlog文件不是直接rm删除就解决了 !也千万不要用rm的方式删除 ,因为删除后,即使空间释放了,但 mysql-bin.index 档案中,仍有记录。

1.进去mysql裡面binlog放置档案的位置。
进入这个目录,主要原因是方便自己查看具体的时间,选择删除最早的

ll mysql-bin.*

在这里插入图片描述

2.进入mysql 执行

show binary logs;

Mysql刪除binlog的方法_第1张图片
若要删除 mysql-bin.000002 以前的 ,可直接在mysql内下指令

3.执行需要删除的日志
若要删除 mysql-bin.000002 以前的 ,可直接在mysql内下指令

purge binary logs to 'mysql-bin.000002';

Mysql刪除binlog的方法_第2张图片
执行后再次查询show binary logs; 即更新。

你可能感兴趣的:(Mysql,mysql,数据库,服务器)