今天想把在数据库所有的操作都记录下来,就在网上查了一些方法,一般的说法是在my.ini中增加一名
后来,运维方面的人来帮我看了下,发现网上的一些说法根本是错误的!
下面介绍正确的做法。
[b]1. 进入到mysql的命令行界面;[/b]
[b]2. 执行下面这个命令:[/b]
它会输出下面的结果:
[b]3.从上面的结果可以看出,它默认是不支持的,现在我们将其打开,执行如下的命令:[/b]
[b]4. 执行sql操作后,再去查询Bug.log就可以看到它执行的结果了。[/b]
log = "D:\log.sql"
, 关闭服务后,重新启动就出现了问题。
后来,运维方面的人来帮我看了下,发现网上的一些说法根本是错误的!
下面介绍正确的做法。
[b]1. 进入到mysql的命令行界面;[/b]
[b]2. 执行下面这个命令:[/b]
show variables like 'gener%' ;
它会输出下面的结果:
+------------------+---------+
| Variable_name | Value |
+------------------+---------+
| general_log | OFF |
| general_log_file | BUG.log |
+------------------+---------+
[b]3.从上面的结果可以看出,它默认是不支持的,现在我们将其打开,执行如下的命令:[/b]
set global general_log = on;
[b]4. 执行sql操作后,再去查询Bug.log就可以看到它执行的结果了。[/b]