详解MySQL的操作日志
twocode

    经验证默认情况下,windows下mysql的错误日志是关闭的;验证方法是在cmd下进入mysql后,执行SQL语句:

    SHOW GLOBAL VARIABLES LIKE '%log%';

返回结果如图:

    

1429097245658914.png

可以在mysql 的配置文件my.ini的[mysqld]中,添加:

    #错误日志   记录启动、运行或停止mysqld时出现的问题。

    #Enter a name for the error log file.   Otherwise a default name will be used.

    #log-error=d:/mysql_log_err.txt

    

    #查询日志    记录建立的客户端连接和执行的语句。

    #Enter a name for the query log file. Otherwise a default name will be used.

    #log=d:/mysql_log.txt


     #二进制日志    记录所有更改数据的语句。还用于复制。

    #Enter a name for the binary log. Otherwise a default name will be used.

    #log-bin=d:/mysql_log_bin


    #慢日志    记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。

    #Enter a name for the slow query log file. Otherwise a default name will be used.

    long_query_time =1

    log-slow-queries= d:/mysql_log_slow.txt

    开启以上四种操作日志配置后,分别在E:/生成了对应文件,可以在日志文件中查询MySQL的操作记录了,在此不再赘述,再次执行sql,返回结果如图:

    

1429097998725021.png

    其中有文章中提到了更新日志,但是经试验,添加如下配置信息:   

    #更新日志   记录更改数据的语句。不赞成使用该日志。

    #Enter a name for the update log file. Otherwise a default name will be used.

    log-update=d:/mysql_log_update.txt

    mysqld的服务无法启动,测试中...

网友评论已关闭