MySQL 有幾種方法可以用, 將以挑喜歡的其中一種, 加入 /etc/mysql/my.cnf(debian), 再 restart mysql 即可:
第一種: 查 Slow query 的 SQL 語法:
- log_slow_queries = /var/log/mysql/mysql-slow.log
- long_query_time = 2 (超過 2秒的 SQL 語法記錄起來, 設短一點來記錄除錯也是一種方法 XD)
第二種: 設 MySQL Replication 用 binlog:
- log_bin = /var/log/mysql/mysql-bin.log (此檔要用 mysqlbinlog 解來看)
- mysql 會將所有 INSERT/UPDATE/DELETE 語法記於此(但是語法可能跟你想的不同), 這是要寫給 SLAVE 用的 log 檔
第三種: 推薦此方法, 將 MySQL 執行的每行指令全都記錄起來:
- log = /tmp/mysql.log
restart mysql 後, tail -f /tmp/mysql.log
(Visited 98 times, 1 visits today)