1. 程式人生 > >BareTail工具檢視Mysql實時執行的Sql語句

BareTail工具檢視Mysql實時執行的Sql語句

最近給客戶開發了基於Asp.Net mvc5 +Mysql+EF的專案,但是在EF裡無法看到Mysql執行的語句
之前也找到一些監控Mysql的軟體但一直沒有用起來,現在又遇到了問題即在EF裡Mysal的查詢沒有結果而在Mysql裡沒有問題
因為不知道EF生成的Mysql語句所以不知道是不是Sql的問題於是決定必須解決此問題
通過半天時間的努力解決了此問題,其實很簡單即開啟Mysql的Log功能,那麼Mysql的執行語句都會寫到Log檔案裡
然後通過BareTail這個專門檢視Log檔案的工具即可實時檢視mysql生成的語句了

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裡檢視
---------------------