หากต้องการเปิดบันทึกทั่วไป คุณต้องใช้คำสั่ง SET
ต่อไปนี้เป็นไวยากรณ์ -
ตั้งค่า global general_log=ON;
ให้เราตรวจสอบสถานะบันทึกทั่วไปด้วยความช่วยเหลือของคำสั่ง SHOW -
mysql> SHOW ตัวแปรเช่น '%general_log%';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+------------------------------------------------------+| Variable_name | ความคุ้มค่า |+-----------+---------------------------+| general_log | ปิด || general_log_file | DESKTOP-QN2RB3H.log |+-----------+---------------------+2 แถว ในชุด (0.06 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อเปิดบันทึกทั่วไป -
mysql> set global general_log=ON;Query OK, 0 แถวได้รับผลกระทบ (0.18 วินาที)
ให้เราตรวจสอบสถานะของบันทึกทั่วไปอีกครั้ง -
mysql> SHOW ตัวแปรเช่น '%general_log%';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+------------------------------------------------------+| Variable_name | ความคุ้มค่า |+-----------+---------------------------+| general_log | บน || general_log_file | DESKTOP-QN2RB3H.log |+-----------+---------------------+2 แถว ในชุด (0.01 วินาที)คุณสามารถเปลี่ยนตำแหน่งของ general_log_file ได้ -
mysql> SET GLOBAL general_log_file ='E:\mysqllog';แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.11 วินาที)
ให้เราตรวจสอบสถานะของ general_log_file อีกครั้ง -
mysql> SHOW ตัวแปรเช่น '%general_log%';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+---------------------------------------+| Variable_name | ความคุ้มค่า |+--------------------------+-----------+| general_log | บน || general_log_file | E:mysqllog |+------------+-----------+2 แถวในชุด (0.01 วินาที)