如何查看MySQL執行的每條SQL
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';
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里查看