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

ฉันจะเปิดใช้งาน LOAD DATA LOCAL INFILE ใน my.cnf ใน MySQL ได้อย่างไร


เราสามารถเปิดใช้งานได้ด้วยความช่วยเหลือของคำสั่ง SET กับ GLOBAL ครั้งแรก infile ในเครื่องจะถูกปิด

ต่อไปนี้เป็นรูปแบบไวยากรณ์

mysql> แสดงตัวแปรทั่วโลกเช่น 'local_infile';

นี่คือผลลัพธ์

<ก่อนหน้า>+--------------+-------+| Variable_name | ค่า |+--------------+-------+| local_infile  | OFF |+--------------+------- +1 แถวในชุด (0.01 วินาที)

เราสามารถเปิดใช้งาน infile ในเครื่องด้วยความช่วยเหลือของ ON หรือค่าบูลีน ค่าจริงหรือค่าตัวเลข 1 ต่อไปนี้คือไวยากรณ์เพื่อเปิดใช้งาน infile ในเครื่อง

mysql> SET GLOBAL local_infile ='ON';Query OK, 0 แถวที่ได้รับผลกระทบ (0.00 วินาที)mysql> SET GLOBAL local_infile =1;Query OK, 0 แถวที่ได้รับผลกระทบ (0.00 วินาที)mysql> SET GLOBAL local_infile =true;Query ตกลง ได้รับผลกระทบ 0 แถว (0.00 วินาที)

ใน MySQL เวอร์ชัน 8.0.12 ให้เราตรวจสอบว่าเปิดอยู่หรือไม่

mysql>  แสดงตัวแปรทั่วโลกเช่น 'local_infile';

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+--------------+-------+| Variable_name | ค่า |+--------------+-------+| local_infile  | ON |+-----------------------+------- +1 แถวในชุด (0.00 วินาที)

หลังจากรีสตาร์ท MySQL มันจะตั้งค่า infile ในเครื่องเป็น ON