一、同大多数的数据的一样,日志其实是MySQL数据中重要的一部分,此文章是描述关于MySQL的查询日志的,所用的环境是Window环境。
通常的日志包括:错误日志、二进制日志、通用日志、慢查询日志、等等。这些日志的存在,可以在数据出现异常时候,帮助我们快速定位异常和处理异常。
在MySQl的 Command Line Client下面输入命令:
show variables
like
'%version%'
;显示的是自己的环境:
然后输入命令:show variables
like
'%general%'
;查看查询日志是否开启,一般的情况下,查询日志默认不开启的,其中的general_log_file是日志存在的
位置。
如果想开启查询日志可以使用一下命令:
set
@@
global
.general_log=1;
然后再次输入:
show variables
like
'%general%'
;后出现一下界面,显示的Value值是ON。
二、打开二进制日志
如果输入命令:show variables like '%bin%';后如下显示:
可以看到log_bin 已经开启了:Value值为ON,如果Value值是OFF,那表示没有开启,此时可以在MySQL的\MySQL\MySQL Server 5.5\my.ini配置文件
中配置log-bin="C:/ProgramData/MySQL/MySQL Server 5.5/Data/mysql_bin.log"就可以打开二进制日志。其中的C:/ProgramData/MySQL/MySQL Server 5.5/Data/
是MySQL配置的日志存储路径,mysql_bin是存储二进制日志的文件名。