图文结合带你搞懂MySQL日志之General Query Log(通用查询日志)
- GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
- GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。
- 作者: KAiTO
- 文章来源:GreatSQL社区原创
往期回顾
- 图文结合带你搞懂MySQL日志之relay log(中继日志)
- 图文结合带你搞懂MySQL日志之Slow Query Log(慢查询日志)
- 图文结合带你搞懂MySQL日志之Error Log(错误日志)
- 图文结合带你搞懂MySQL日志之Redo Log(重做日志)
- 图文结合带你搞懂InnoDB MVCC
- 图文结合带你搞定MySQL日志之Undo log(回滚日志)
什么是通用查询日志
通用查询日志(General Query Log) 用来记录用户的所有操作,包括启动和关闭MySQL服务、所有用户的连接开始时间和截止时间、发给 MySQL 数据库服务器的所有 SQL 指令等。当我们的数据发生异常时, 查看通用查询日志,还原操作时的具体场景 ,可以帮助我们准确定位问题。
查看当前状态
mysql> SHOW VARIABLES LIKE '%general%';
+------------------+---------------------------+
| Variable_name | Value |
+------------------+---------------------------+
| general_log | OFF |
| general_log_file | /var/lib/mysql/zhyno1.log |
+------------------+---------------------------+
2 rows in set (0.00 sec)