详解MySQL的操作日志04-15
经验证默认情况下,windows下mysql的错误日志是关闭的;验证方法是在cmd下进入mysql后,执行SQL语句:
SHOW GLOBAL VARIABLES LIKE '%log%';
返回结果如图:
可以在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,返回结果如图:
其中有文章中提到了更新日志,但是经试验,添加如下配置信息:
#更新日志 记录更改数据的语句。不赞成使用该日志。
#Enter a name for the update log file. Otherwise a default name will be used.
log-update=d:/mysql_log_update.txt
mysqld的服务无法启动,测试中...
- MySQL错误之‘Got a packet bigger than 'max_allowed_packet' bytes’ 2016-01-13
- Navicat 操作数据库传输 2015-09-29
- Windows7 x86系统下安装MySQL5.5 2015-07-27
- MySQL常用存储引擎MyIsam和InnoDB的比较 2015-03-30
- 书写Sql文件时常用的注释 2015-03-23