如何查看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里查看