如何查看MySQL执行的每条SQL

1.登录数据库

[root@mysqltest1 ~]# mysql -uroot -p -h172.16.*.*(你数据库的IP)

2.查看是否开启general_log

mysql> show variables like "general_log%";

可以看到general_log未开启,

3.开启general_log:

mysql> set global general_log = ON;

开启之后无需重启MySQL,可直接用命令监控日志:

4.监控日志

[root@mysqltest1 ~]#tail -f /u01/data/mysqltest1.log 



1.进入Mysql

2.启用Log功能(general_log=ON) SHOW VARIABLES LIKE "general_log%"; SET GLOBAL general_log = 'ON';

3.设置Log文件地址(所有Sql语句都会在general_log_file里) SET GLOBAL general_log_file = 'c:\mysql.log';

4.下载BareTail专门查看Log文件的绿色软件(提供免费版本仅220k)

5.执行mysql命令然后在BareTail里查看