52AV手機A片王|52AV.ONE

標題: MySQL 設定 記錄執行過的 SQL 語法 [打印本頁]

作者: IT_man    時間: 2015-11-8 22:27
標題: MySQL 設定 記錄執行過的 SQL 語法

程式 Debug 有時後從前面第一行追起來很辛苦(程式碼太多或 compile 過), 另一種做法就是從後面往前追, 反正最後寫入的是 DB, 那就從 DB 開始往前推, 所以就是要抓程式是執行哪些 SQL 語法.(以下只以 MySQL 為主)

之前用過的追蹤法是用 tcpdump 或 wireshark 聽 3306 port,這個太辛苦

MySQL 有幾種方法可以用, 將以挑喜歡的其中一種, 加入 /etc/my.cnf(CentOS), 再 restart mysql 即可:

第一種: 查 Slow query 的 SQL 語法:

第二種: 設 MySQL Replication 用 binlog:

第三種: 推薦此方法, 將 MySQL 執行的每行指令全都記錄起來:

restart mysql 後, tail -f /var/log/mysql/mysql.log 就可以看到囉!

) P4 Y: ^2 c* V5 B9 p





歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/) Powered by Discuz! X3.2