ใช้ SET GLOBAL general_log = 1 (ใน MySQL 8.0.12 ต้องใช้ GLOBAL ไม่สามารถ SET general_log โดยตรงได้)
เปิด Query Log:
mysql> SET GLOBAL general_log = 1; Query OK, 0 rows affected (0.10 sec)
ตรวจสอบสถานะ:
mysql> SHOW VARIABLES LIKE '%general_log%'; +------------------+---------------------+ | Variable_name | Value | +------------------+---------------------+ | general_log | ON | | general_log_file | DESKTOP-QN2RB3H.log | +------------------+---------------------+
ปิด Query Log:
mysql> SET GLOBAL general_log = 0; Query OK, 0 rows affected (0.06 sec)
หมายเหตุ: General Log บันทึกทุกคำสั่ง SQL อาจส่งผลต่อประสิทธิภาพ ควรเปิดเฉพาะตอน debug