由于 mysql 配置没有设置 操作日志的过期清除策略,导致存储打满。
解决方法:
1.mysql启动不了
手动删除部分操作日志,重启mysql
2.mysql 服务正常
1>直接修改操作日志过期删除策略:
expire_logs_days = 3 #自动删除3天前的日志。默认值为0,表示从不删除。
log-bin=mysql-bin #注释掉之后,会关闭binlog日志
binlog_format=mixed #注释掉之后,会关闭binlog日志
:wq! #保存退出
2>重启mysql
或者:
登录mysql,执行如下:
mysql> reset master;
Query OK, 0 rows affected, 1 warning (0.20 sec)
这样就删除了日志文件,如果你不希望生成这些日志文件可以打开mysql目录中的my.ini,找到log-bin=mysql-bin然后注释掉就可以了。