最近发现linux磁盘老是不够,原来是mysql-bin日志文件太多,小弟用purge master logs to ‘mysql-bin.00001′;  然后还刷新了权限,可是都不起作用,删除不掉。  在此请教各位大神  

解决方案 »

  1.   

    直接物理删除呢?或者“reset master"?或者把binlog先关了,删了再打开
      

  2.   


    你的mysql是做了主从复制吗,如果没做主从复制,产生了一大堆的二进制日志,那么可以通过:1. purge master logs to 'mysql-bin.000001';注意文件名必须要写对 是000001 而不是00001,有5个02.reset master ;3. purge maseter logs before '2015-09-23 11:42:00';4。加上--expire_logs_days=5,或者:
    参数文件[mysqld]
    expire_logs_days = 5
      

  3.   

    有这个mysql-bin.00001?
      

  4.   

    是的,参考阳泉酒家。要么reset master.要么设置expir, 超过几天mysql会自动删除
      

  5.   

    可以直接编辑mysql-bin.index
    进去删除类似 mysql-bin.028352 的记录条。然后退出来,直接rm -rf  mysql-bin.028352 日志文件即可。