我们使用mysql 5.0.somethin进行二进制日志和复制。 然而,/ var / log / mysql中充满了大小141字节大小的mysql-bin.NNNNN文件。 使用mysqlbinlog我可以看到他们是空的有意义的SQL语句。
这并不是一个太大的问题,因为我有expire-log-days ,但是这有点烦恼。 有没有办法让MySQL将所有这些文件分组到一个,而不是创build大量的小文件?
只是添加..
新的二进制日志文件通常是“ FLUSH LOGS; ”的产物,这会导致MySQL将所有日志数据刷新到磁盘,closures日志文件,然后重新打开它们。 这可以手动执行,当然也可以作为守护进程重启的结果。
就像womble说的那样 – 要么检查/为什么MySQL经常重启 – 或者你没有任何会提示日志刷新的脚本进程。
不,MySQL会在每次重新启动时创build一个新的二进制日志( 不太清楚为什么,但事实就是这样)。 我会研究为什么MySQL会不断重启,我自己。