您的位置:首页 > 数据库 > MySQL

MySQL-通用查询日志

2016-01-05 12:47 447 查看
记录了所有对mysql数据库服务器请求的信息,无论这些请求是否得到了正确的执行。

mysqld向通用查询日志中写信息是按照收到客户端的命令的顺序进行记录,而不是按照执行的顺序。

server重启或者flush日志不会产生新的日志。

默认的文件名是hostname.log

1.设置通用查询日志和慢查询日志

通用查询日志、慢查询日志可以放在文件中或者放在表中(Mysql数据库中的slow_log和general_log)

相关变量(参数update_log是过期参数,不再使用)
参数变量说明取值
log_output通用查询日志、慢查询日志的输出位置table/file/或者同时指定,二者用逗号隔开
general_log开启通用查询日志功能on/off
general_log_file如果是以file形式记录通用查询日志时,指定该日志的存放位置和日志名
mysql> show variables like 'general_log';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| general_log   | ON    |
+---------------+-------+
1 row in set (0.01 sec)

mysql> show variables like 'general_log_file';
+------------------+----------------------------+
| Variable_name    | Value                      |
+------------------+----------------------------+
| general_log_file | /var/mysql/data/dbtest.log |
+------------------+----------------------------+
1 row in set (0.00 sec)

mysql>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: