ฉันได้ลองนำเข้าฐานข้อมูลขนาดเล็กแล้ว มันใช้งานได้ อย่างไรก็ตาม เมื่อฉันกำลังจะนำเข้าฐานข้อมูลขนาดใหญ่ มันแสดงข้อผิดพลาดต่อไปนี้จาก phpMyadmin
การวิเคราะห์แบบคงที่:
พบข้อผิดพลาด 1 รายการระหว่างการวิเคราะห์
ไม่มีนิพจน์ (ใกล้กับ "เปิด" ที่ตำแหน่ง 25)
แบบสอบถาม SQL: แก้ไขแก้ไข
ตั้งค่า FOREIGN_KEY_CHECKS = เปิด;
MySQL กล่าวว่า: เอกสาร
#2006 - เซิร์ฟเวอร์ MySQL หายไป
ป้อนคำอธิบายรูปภาพที่นี่
และฉันต้องเข้าสู่ระบบอีกครั้ง
เมื่อฉันดูไฟล์บันทึกจาก /var/log/mysql/error.log
2022-01-28T10:52:50.467847Z 0 [ข้อผิดพลาด] [MY-013183]
[InnoDB] การยืนยันล้มเหลว: ddl0builder.cc:1495:n >= เธรด IO_BLOCK_SIZE 140213208729344
InnoDB: เราจงใจสร้างกับดักความจำ
InnoDB: ส่งรายงานข้อผิดพลาดโดยละเอียดไปที่ http://bugs.mysql.com
InnoDB: หากคุณได้รับข้อผิดพลาดหรือข้อขัดข้องซ้ำๆ
InnoDB: ทันทีหลังจากเริ่มต้น mysqld อาจมี
InnoDB: ความเสียหายในพื้นที่ตาราง InnoDB โปรดดูที่
InnoDB: http://dev.mysql.com/doc/refman/8.0/en/forcing-innodb-recovery.html
InnoDB: เกี่ยวกับการบังคับให้กู้คืน
10:52:50 UTC - mysqld ได้รับสัญญาณ 6 ;
เป็นไปได้มากว่าคุณพบข้อผิดพลาด แต่ข้อผิดพลาดนี้อาจเกิดจากฮาร์ดแวร์ทำงานผิดปกติ
ตัวชี้เธรด: 0x0
พยายามย้อนรอย คุณสามารถใช้ข้อมูลต่อไปนี้เพื่อค้นหา
ที่ mysqld ตาย หากคุณไม่เห็นข้อความหลังจากนี้ แสดงว่ามีบางอย่างเกิดขึ้น
ผิดมหันต์...
stack_bottom = 0 thread_stack 0x100000
2022-01-28T10:52:50.471914Z 0 [ข้อผิดพลาด] [MY-013183]
[InnoDB] การยืนยันล้มเหลว: ddl0buffer.cc:204:ptr < bounds.second thread 140213217122048
และเมื่อฉันลองใช้บรรทัดคำสั่งเพื่อนำเข้าฐานข้อมูลมันแสดงข้อผิดพลาดดังต่อไปนี้
ป้อนคำอธิบายรูปภาพที่นี่
lochan@lochan-Inspiron-5593:~$ mysql -u root -p wp_test < ~/Downloads/wp_ndw_staging.sql
ใส่รหัสผ่าน:
ข้อผิดพลาด 2013 (HY000) ที่บรรทัด 3429: ขาดการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ในระหว่างการสอบถาม
พารามิเตอร์ของฉันใน php.ini
มีดังนี้
post_max_size = 1500M
upload_max_filesize=1500M
ฉันพยายามวางพารามิเตอร์การกู้คืนใน /etc/mysql/mysql.conf.d/mysqld.cnf
[มายเอสคิวลด์]
innodb_force_recovery = 1
และฉันพยายามตามเข้าไป mysqld.cnf
ไฟล์ แต่มันไม่ทำงาน
key_buffer_size=1600M
max_allowed_packet = 6400M