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


參考:





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM