日志文件记录了影响MySQL数据库的各种类型活动.MySQL数据库中常见的日志文件有错误日志,二进制日志,满查询日志,查询日志.
1. 错误日志
错误日志文件对MySQL的启动,运行,关闭过程进行了记录.MySQL DBA在遇到问题时应该首先查看该文件.该文件不但记录了出错信息,也记录一些警告信息或者正确的信息.
可以通过 show variables like 'log_error'来定位该文件
- mysql> show variables like 'log_error'\G
-
*************************** 1. row ***************************
-
Variable_name: log_error
-
Value: /var/log/mysql/error.log
-
1 row in set (0.00 sec)
-
-
mysql>
2. 慢查询日志
设定一个阀值,将运行时间超过改值的所有SQL语句都记录到满查询日志文件中.该阀值可以通过参数long_query_time来设置,默认值为10,代表10秒.
默认情况下,MySQL数据库并不启动慢查询日志,需要手工将这个参数设为ON,然后启动,可以看到如下结果:
- mysql> show variables like '%long%'\G
-
*************************** 1. row ***************************
-
Variable_name: long_query_time
-
Value: 10.000000
-
1 row in set (0.00 sec)
阅读(527) | 评论(0) | 转发(0) |