Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để kích hoạt Nhật ký truy vấn MySQL?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL INSERT hoặc REPLACE Commands

  2. MySQL THAM GIA chỉ vào hàng gần đây nhất?

  3. Làm cách nào để kích hoạt tiện ích mở rộng MySQLi trong PHP 7?

  4. Di chuyển trực tuyến từ MySQL 5.6 Non-GTID sang MySQL 5.7 với GTID

  5. Làm cách nào để hợp nhất hai bảng MySQL?