您好,欢迎来到码863代码分享网! 请[登录] / [注册]

mysql记录所有执行过的SQL

编辑

先show variables看看都有哪些变量是控制这个日志记录的


| general_log       | OFF |

| general_log_file | /data/mysql/localhost.log |


看到没?这从字面上就明显的告诉你了


那剩下来的就简单了


mysql> set general_log=on;

ERROR 1229 (HY000): Variable 'general_log' is a GLOBAL variable and should be set with SET GLOBAL


好吧,还是个全局变量


mysql> set global general_log=on;

Query OK, 0 rows affected (0.00 sec)


再看看变量情况


| general_log       | ON |

| general_log_file | /data/mysql/localhost.log |


随便执行一些语句,然后再看看对应的目录下的文件,有没有我们的操作记录


170109 16:47:06 544 Query set general_log=on

170109 16:47:31 544 Query set global general_log=on

170109 16:47:56 544 Query show variables


CopyRight 2002~2023 精通2100网 联系邮箱:qqtxt@163.com
版权所有:精通2100网 湘ICP备2023018646号-1
MYSQl共执行 3 个查询,用时 0.001917839050293 秒,PHP脚本用时 0.003917 秒,占用内存 0.497 MB,Gzip 已启用