Computer >> Máy Tính >  >> Lập trình >> MySQL

Bật nhật ký chung trong MySQL?

Để BẬT nhật ký chung, bạn cần sử dụng lệnh SET.

Sau đây là cú pháp -

set global general_log=ON;

Hãy để chúng tôi kiểm tra trạng thái nhật ký chung với sự trợ giúp của lệnh SHOW -

mysql> SHOW variables like '%general_log%';

Điều này sẽ tạo ra kết quả sau -

+------------------+---------------------+
| Variable_name    | Value               |
+------------------+---------------------+
| general_log      | OFF                 |
| general_log_file | DESKTOP-QN2RB3H.log |
+------------------+---------------------+
2 rows in set (0.06 sec)

Sau đây là truy vấn để bật nhật ký chung -

mysql> set global general_log=ON;
Query OK, 0 rows affected (0.18 sec)

Hãy để chúng tôi kiểm tra trạng thái của nhật ký chung một lần nữa -

mysql> SHOW variables like '%general_log%';

Điều này sẽ tạo ra kết quả sau -

+------------------+---------------------+
| Variable_name    | Value               |
+------------------+---------------------+
| general_log      | ON                  |
| general_log_file | DESKTOP-QN2RB3H.log |
+------------------+---------------------+
2 rows in set (0.01 sec)

Bạn có thể thay đổi vị trí của general_log_file -

mysql> SET GLOBAL general_log_file = 'E:\mysqllog';
Query OK, 0 rows affected (0.11 sec)

Hãy để chúng tôi kiểm tra lại trạng thái của general_log_file -

mysql> SHOW variables like '%general_log%';

Điều này sẽ tạo ra kết quả sau -

+------------------+------------+
| Variable_name    | Value      |
+------------------+------------+
| general_log      | ON         |
| general_log_file | E:mysqllog |
+------------------+------------+
2 rows in set (0.01 sec)