MySQL如何跟蹤sql語句

來源:互聯網
上載者:User

MySQL如何跟蹤sql語句

在項目開發中,難免會遇到在資料庫伺服器端跟蹤sql執行語句的需求,通過跟蹤sql執行語句,我們可以確定當上層應用在執行sql語句時,資料庫端是否執行了sql語句,執行的sql語句是否有錯誤等等。總之,在資料庫端跟蹤sql執行語句極大的便利了資料庫邏輯代碼編寫中的錯誤排查。

我們都知道在SQL SERVER下跟蹤sql採用事件探查器,那麼在MySQL下如何跟蹤執行的sql語句了?

通過一番google、baidu,找到了一個簡單但是不是終極的解決方案。

解決辦法

1、思路很簡單:開啟MySQL的日誌log功能,通過查看追蹤記錄檔即可。

2、開啟MySQL的日誌log方法:

【Windows環境下的配置方法】

在Mysql伺服器安裝目錄下找到my.ini,我的是在“C:\Program Files\MySQL\MySQL Server 5.5”目錄下,

在my.ini中找到[mysqld]欄位,在下面添加:  log=存放日誌的路徑/mysql.log   

我的配置:

修改my.ini完成後,儲存檔案,重新啟動mysql服務,即可在C:/Users/Administrator/發現mysql.log檔案。

在MySQL用戶端執行一條sql語句,查看mysql.log日誌,實現對sql語句的跟蹤。

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.