mysql查看日志文件

查看日志文件

MySQL维护管理员依赖的一系列日志文件。主要文件有以下几种
  1. 1
    错误日志。它包含启动和关闭问题以及任意根据错误的细节。此日志通常名为hostname.err.
  2. 2
    查询日志。它记录所有MySQL活动,在诊断问题是非常有用。日志文件可能会很快的变得非常大,因此不应该长期使用它。此日志通常名为hostname.log
  3. 3
    二进制日志。它记录更新过数据(或者可能更新过数据)的所有语句。此日志通常名为hostname-bin
  4. 4
    缓慢查询日志,顾名思义,词日志记录执行 缓慢的任何查询。这个日志在确定数据库何处需要优化很有用。此日志通常名为hostname-slow.log
是否启用了日志

mysql> show variables like 'log_%';
可以看到返回结果:

mysql查看日志文件

如何开启相关的日志:
编辑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 否则,还是没用