เมื่อฉันเปิด XAMPP และคลิกปุ่มเริ่ม MySQL และทำให้ฉันมีข้อผิดพลาด ฉันเคยเริ่มมันมาก่อน แต่ตอนนี้มันใช้ไม่ได้แล้ว
12:19:12 น. [mysql] กำลังพยายามเริ่มแอป MySQL ...
12:19:12 น. [mysql] ตรวจพบการเปลี่ยนแปลงสถานะ: ทำงาน
12:19:13 น. [mysql] ตรวจพบการเปลี่ยนแปลงสถานะ: หยุด
12:19:13 ข้อผิดพลาด PM [mysql]: การปิด MySQL โดยไม่คาดคิด
12:19:13 น. [mysql] อาจเป็นเพราะพอร์ตที่ถูกบล็อกไม่มีการอ้างอิง
12:19:13 น. [mysql] สิทธิ์ที่ไม่เหมาะสมขัดข้องหรือปิดโดยวิธีอื่น
12:19:13 น. [mysql ] กดปุ่ม Logs เพื่อดูบันทึกข้อผิดพลาดและตรวจสอบ
12:19:13 PM [mysql] Windows Event Viewer สำหรับเบาะแสเพิ่มเติม
12:19:13 PM [mysql] หากต้องการความช่วยเหลือเพิ่มเติมให้คัดลอกและโพสต์
12:19: 13 น. [mysql] หน้าต่างบันทึกทั้งหมดในฟอรัม
นี่คือเนื้อหาของบันทึกข้อผิดพลาด:
2013-08-02 12:19:12 4536 [หมายเหตุ] ปลั๊กอิน 'FEDERATED' ถูกปิดใช้งาน
2013-08-02 12:19:12 f64 InnoDB: คำเตือน: การใช้ innodb_additional_mem_pool_size ถูกเลิกใช้แล้ว ตัวเลือกนี้อาจถูกลบออกในรุ่นต่อ ๆ ไปพร้อมกับอ็อพชัน innodb_use_sys_malloc และตัวจัดสรรหน่วยความจำภายในของ InnoDB
2013-08-02 12:19:12 4536 [หมายเหตุ] InnoDB: ฮีปหน่วยความจำ InnoDB ถูกปิดใช้งาน
2013-08-02 12:19:12 4536 [หมายเหตุ] InnoDB: Mutexes และ rw_locks ใช้ Windows interlocked functions
2013-08-02 12:19:12 4536 [หมายเหตุ] InnoDB: ตารางที่บีบอัดใช้ zlib 1.2.3
2013-08-02 12:19:12 4536 [หมายเหตุ] InnoDB: ไม่ใช้คำสั่ง CPU crc32
2013-08-02 12:19:12 4536 [หมายเหตุ] InnoDB: กำลังเริ่มต้นบัฟเฟอร์พูลขนาด = 16.0M
2013-08-02 12:19:12 4536 [หมายเหตุ] InnoDB: การกำหนดค่าเริ่มต้นของบัฟเฟอร์พูลเสร็จสมบูรณ์
2013-08-02 12:19:12 4536 [หมายเหตุ] InnoDB: รูปแบบไฟล์ที่รองรับสูงสุดคือ Barracuda
2013-08-02 12:19:12 4536 [หมายเหตุ] InnoDB: หมายเลขลำดับการบันทึก 0 และ 0 ในไฟล์ ibdata ไม่ตรงกับหมายเลขลำดับล็อก 1616798 ใน ib_logfiles!
2013-08-02 12:19:12 4536 [หมายเหตุ] InnoDB: ฐานข้อมูลไม่ได้ปิดตามปกติ!
2013-08-02 12:19:12 4536 [หมายเหตุ] InnoDB: กำลังเริ่มการกู้คืนข้อขัดข้อง
2013-08-02 12:19:12 4536 [หมายเหตุ] InnoDB: กำลังอ่านข้อมูลพื้นที่ตารางจากไฟล์. ibd ...
ข้อความแสดงข้อผิดพลาดที่สำคัญที่สุดอยู่ที่นี่:
2013-08-02 12:19:12 4536 [ERROR] InnoDB:
พยายามเปิดพื้นที่ตารางที่เปิดไว้ก่อนหน้านี้
ตารางก่อนหน้าMySQL / innodb_table_statsใช้รหัสพื้นที่: 1 ที่ filepath: . \ MySQL \ innodb_table_stats.ibd
ไม่สามารถเปิดตารางxat / การชำระเงินที่ใช้รหัสพื้นที่: 1 ที่ filepath:. \ xat \ payments.ibd
ส่วนที่เหลือของบันทึก:
InnoDB: ข้อผิดพลาด: ไม่สามารถเปิดไฟล์ตารางตารางเดียวได้ \ xat \ payments.ibd
InnoDB: เราไม่ดำเนินการกู้คืนข้อขัดข้องต่อเนื่องจากตารางอาจกลายเป็น
InnoDB: เสียหายหากเราไม่สามารถใช้บันทึกบันทึกในบันทึก InnoDB กับมันได้ .
InnoDB: เพื่อแก้ไขปัญหาและเริ่มต้น mysqld:
InnoDB: 1) หากมีปัญหาการอนุญาตในไฟล์และ mysqld ไม่สามารถ
InnoDB: เปิดไฟล์คุณควรแก้ไขการอนุญาต
InnoDB: 2) หากไม่จำเป็นต้องใช้ตารางหรือคุณสามารถกู้คืนได้จากข้อมูลสำรอง
InnoDB: จากนั้นคุณสามารถลบไฟล์. ibd ออกและ InnoDB จะทำการ
กู้คืน InnoDB: crash recovery และเพิกเฉยต่อตารางนั้น
InnoDB: 3) หากระบบไฟล์หรือดิสก์เสียและคุณไม่สามารถลบออกได้
InnoDB: ไฟล์. ibd คุณสามารถตั้งค่า innodb_force_recovery> 0 ใน my.cnf
InnoDB: และบังคับให้ InnoDB ดำเนินการกู้คืนข้อขัดข้องที่นี่
อะไรคือสาเหตุของข้อผิดพลาดเหล่านี้และฉันจะแก้ไขได้อย่างไร