Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách bật MySQL Query Log (General Log)

Từ MySQL 8.0, biến general_log là biến GLOBAL, phải dùng SET GLOBAL.

Bật log

mysql> SET GLOBAL general_log = 1;
Query OK, 0 rows affected (0.10 sec)

Kiểm tra:

mysql> SHOW VARIABLES LIKE '%general_log%';
+------------------+---------------------+
| Variable_name    | Value               |
+------------------+---------------------+
| general_log      | ON                  |
| general_log_file | DESKTOP-QN2RB3H.log |
+------------------+---------------------+

Tắt log

mysql> SET GLOBAL general_log = 0;
Query OK, 0 rows affected (0.06 sec)

Kiểm tra lại:

mysql> SHOW VARIABLES LIKE '%general_log%';
+------------------+---------------------+
| Variable_name    | Value               |
+------------------+---------------------+
| general_log      | OFF                 |
| general_log_file | DESKTOP-QN2RB3H.log |
+------------------+---------------------+

Lưu ý: General log ghi lại mọi câu lệnh SQL, có thể làm chậm server và làm đầy ổ cứng. Chỉ bật khi cần debug, tắt ngay sau khi xong.