Trước tiên, Hãy nhớ rằng tệp nhật ký này có thể phát triển rất lớn trên một máy chủ bận.
Đối với mysql <5.1.29:
Để bật nhật ký truy vấn, hãy đặt nó vào /etc/my.cnf
trong [mysqld]
phần
log = /path/to/query.log #works for mysql < 5.1.29
Ngoài ra, để kích hoạt nó từ bảng điều khiển MySQL
SET general_log = 1;
Xem http://dev.mysql.com/doc/ refman / 5.1 / vi / query-log.html
Đối với mysql 5.1.29+
Với mysql 5.1.29+, log
tùy chọn không được dùng nữa. Để chỉ định tệp nhật ký và cho phép ghi nhật ký, hãy sử dụng tệp này trong my.cnf trong [mysqld]
phần:
general_log_file = /path/to/query.log
general_log = 1
Ngoài ra, để bật ghi nhật ký từ bảng điều khiển MySQL (bằng cách nào đó cũng phải chỉ định vị trí tệp nhật ký hoặc tìm vị trí mặc định):
SET global general_log = 1;
Cũng lưu ý rằng có các tùy chọn bổ sung để chỉ ghi nhật ký các truy vấn chậm hoặc những truy vấn không sử dụng chỉ mục.