mysql之general-log

写在前面

在应用程序中最低日志级别是debug,这种级别时会输出大量非常详细的日志,在开发过程和排查问题时可以起到非常重要的作用,对于MySQL也是有这种debug日志的,它就是general log,general log会打印详细的连接过程信息,执行的sql语句信息等,但是会造成MySQL一定的性能损失,但是在排查问题时可以临时开启辅助查找问题。下面我们一起看下。

1:测试

1.1:开启并设置日志路径

mysql> set global general_log=ON;
mysql> set global general_log_file="d:\\test\\general.log";
mysql> show variables like '%general_log%';
+------------------+---------------------+
| Variable_name    | Value               |
+------------------+---------------------+
| general_log      | ON                  |
| general_log_file | d:\test\general.log |
+------------------+---------------------+

1.2:测试

执行如下语句:

mysql> select * from x;
Empty set (0.01 sec)

mysql> select * from x limit 0,9;
Empty set (0.00 sec)

日志输出如下:

220606 14:47:30    53 Query     select * from x
220606 14:47:36    53 Query     select * from x limit 0,9

写在后面

参考文章列表:

MySQL中的general log日志 。

你可能感兴趣的:(杂,mysql,general,log)