Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เปิดบันทึกทั่วไปใน MySQL หรือไม่


หากต้องการเปิดบันทึกทั่วไป คุณต้องใช้คำสั่ง 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 วินาที)