从MySQL源码看日志命令失效的原因
公众号:杨建荣的学习笔记 · 作者:r14笔记第16天 · 发布:2017-10-19 00:04:51 · 原文链接

今天看数据库内核月报,发现一个蛮有意思的问题,就是show binary logs的时候没有任何结果,这个问题的原因很简单,但是分析问题的过程相比是艰辛的,需要在各种潜在的可能中找到那个肯定的结果。当然这个问题带给我的最大福利不是解决了这个问题,而是通过这个问题我们可以换一个思路来分析,比如说通过源码的方式来了解更多的细节。
我在自己的电脑上下载了MySQL近几个版本的源码,平时很少看,但是环境基本配置好了,就等待一些实用快捷的案例了。
首先复现下问题,我所测试的版本是5.6,使用show binary logs查看binlog的信息时,得到的结果如下:
mysql> show binary logs;
Empty set (0.00 sec)
而实际上这个环境是存在binlog的,毫无疑问,binlog是打开的。

