阅读241 返回首页    go 微软 go Office


MySQL启用日志和查看日志

MySQL启用日志和查看日志

是否启用了日志

mysql>show variables like ‘log_bin’;

怎样知道当前的日志

mysql> show master status;

看二进制日志文件用mysqlbinlog

shell>mysqlbinlog mail-bin.000001

或者

shell>mysqlbinlog mail-bin.000001 | tail

Windows 下用类似的命令。

mysql有以下几种日志:

错误日志: -log-err

查询日志: -log

慢查询日志: -log-slow-queries

更新日志: -log-update

二进制日志: -log-bin

在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了。例如:

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

log-error=

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

#log=

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

#log-slow-queries=

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

#log-update=

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

#log-bin=

上面只开启了错误日志,要开其他的日志就把前面的“#”去掉。

long_query_time =1 –是指执行超过多久的sql会被log下来,这里是1秒

log-slow-queries=slowqueris.log –将查询返回较慢的语句进行记录

log-queries-not-using-indexes = nouseindex.log –就是字面意思,log下来没有使用索引的query

log=mylog.log –对所有执行语句进行记录

最后更新:2017-01-04 22:34:31

  上一篇:go mysql 4.0 数据快速转换到 5.0
  下一篇:go 为何 FTP 能够登陆却无法列取目录