如何查看MySQL执行的每条SQL
1.登錄數(shù)據(jù)庫
[root@mysqltest1 ~]# mysql -uroot -p -h172.16.*.*(你數(shù)據(jù)庫的IP)
2.查看是否開啟general_log
mysql> show variables like "general_log%";
可以看到general_log未開啟,
3.開啟general_log:
mysql> set global general_log = ON;
開啟之后無需重啟MySQL,可直接用命令監(jiān)控日志:
4.監(jiān)控日志
[root@mysqltest1 ~]#tail -f /u01/data/mysqltest1.log
1.進(jìn)入Mysql
2.啟用Log功能(general_log=ON) SHOW VARIABLES LIKE "general_log%"; SET GLOBAL general_log = 'ON';
3.設(shè)置Log文件地址(所有Sql語句都會在general_log_file里) SET GLOBAL general_log_file = 'c:\mysql.log';
4.下載BareTail專門查看Log文件的綠色軟件(提供免費(fèi)版本僅220k)
5.執(zhí)行mysql命令然后在BareTail里查看