ฉันมีการถ่ายโอนข้อมูลฐานข้อมูล 2 GB ซึ่งฉันพยายามนำเข้าสู่ mysql เมื่อฉันเรียกใช้การนำเข้าฉันได้รับสิ่งต่อไปนี้:
> mysql -u myUser -p < dbDump.sql
Warning: option 'max_allowed_packet': unsigned value 104856551424 adjusted to 2147483648
Error 2006 (HY000) at line 2835: MySQL server has gone away
max_allowed_packet ของฉันถูกตั้งค่าเป็น
max_allowed_packet=99999M
ฉันดำเนินการกับปัญหานี้แล้วและผู้ใช้บางคนรายงานว่าปัญหานี้ได้รับการแก้ไขโดยการเปลี่ยนค่า wait_timeout ปัญหาคือว่าการถ่ายโอนข้อมูลของฉันหมดเวลาในเวลาน้อยกว่า 5 วินาทีดังนั้นฉันไม่คิดว่า wait_timeout เป็นปัญหา
ความคิดเห็นอื่น ๆ เกี่ยวกับสาเหตุที่การถ่ายโอนข้อมูลของฉันล้มเหลว
[แก้ไขแล้ว]: ตามคำแนะนำของ stolsvik ฉันตรวจสอบไฟล์ดัมพ์สำหรับเนื้อหาของบรรทัด 2835 ฉันพบว่ามีคำสั่ง set global max_allowed_packet = 200 ซึ่งมีค่าที่ใหญ่กว่าที่ฉันตั้งไว้ก่อนหน้านี้ ฉันลบบรรทัดที่ละเมิดออกและตอนนี้การถ่ายโอนข้อมูลเสร็จสมบูรณ์แล้ว