事件描述:
今天做了一个springboot集成canal来监听数据库变化,实际上就是根据数据库日志文件的变化来获取数据库数据变化信息,问题在于数据库日志文件好久没清过,结果程序刚跑起来,控制台就疯狂打印,停不下来,所以有了清除数据库日志文件的想法
操作流程:
1.进入数据库,查看所有日志文件 show binary logs;
查看日志文件
2.查看正在使用的日志文件,此文件不用删 show master status;
查看正在使用的日志文件
3.删除日志文件(不包括正在使用的)
删除日志文件
4.大功告成
PS:每次手动清理日志文件很是繁琐,我们可以设置mysql自动定期清理日志文件
参考俺的另一篇文章