最近项目过检,要求mysql需要有日志记录。我的是mysql5.6解压的。没有配置日志生成的功能。在网上搜了半天,也试了半天。终于有点明白了。
刚开始,一直看到有些网友说需要修改my.ini文件的。刚开始我只看到了我的my-default.ini文件。接着查原因,以及解决方法,有的说把这个文件改名就行了,添加上自己的配置就ok。照着做了一遍发现没有效果啊。
就这样 我去Navicat中写了几条查询,去这个配置生成的路径上看并没有日志文件生成。感觉好坑啊。
于是在网上接着搜资料看,这一篇给了我一些提示:
https://www.cnblogs.com/kerrycode/p/7130403.html
原来配置文件中的值,也可以通过mysql的命令进行设置,查看到自己的配置都没有生效,但也算找到了一种方式解决这个问题。
总想着自己的配置文件为啥没生效呢,接着看到了这篇文章:
https://blog.csdn.net/qilovehua/article/details/45541839
说是mysql的服务指向my.ini我去服务列表看了一眼:
有没有看到我上面图片的路径跟之前的自己创建的路径不一样呢,于是去服务列表指向的路径查看,果然有一个my.ini。我靠,赶紧在这个文件中添加自己的配置测试。
再通过mysql的指令去看日志开启状态,和生成路径;
果然发生了变化。至此,问题得以解决。
完成这个任务走了不少弯路,记录一下这两种方式,也希望看到这篇文章的你能少走弯路。