mysql查看日志文件
查看日志文件
MySQL维护管理员依赖的一系列日志文件。主要文件有以下几种
-
1错误日志。它包含启动和关闭问题以及任意根据错误的细节。此日志通常名为hostname.err.
-
2查询日志。它记录所有MySQL活动,在诊断问题是非常有用。日志文件可能会很快的变得非常大,因此不应该长期使用它。此日志通常名为hostname.log
-
3二进制日志。它记录更新过数据(或者可能更新过数据)的所有语句。此日志通常名为hostname-bin
-
4缓慢查询日志,顾名思义,词日志记录执行 缓慢的任何查询。这个日志在确定数据库何处需要优化很有用。此日志通常名为hostname-slow.log
是否启用了日志
mysql> show variables like 'log_%';
可以看到返回结果:
如何开启相关的日志:
编辑mysql配置文件, 在修改成需要的值,保存后重启mysql服务就行了。
配置项 |
描述 |
log_error = /var/log/mysql/error.log |
mysql错误日志 |
long_query_time =2 |
是指执行超过多久的sql会被log下来,这里是2秒 |
slow-query-log-file = /var/log/mysql/mysql-slow.log slow_query_log = on |
将查询返回较慢的语句进行记录 |
log-queries-not-using-indexes = ON |
没有使用索引的query |
# mysql5.6版本以上,取消了参数log-slow-queries,更改为slow-query-log-file,切记!!
# 还需要加上 slow_query_log = on 否则,还是没用