Directadmin Cannot Start Mysql

Directadmin Cannot Start Mysql View Mysql Error Log #tail /var/lib/mysql/FILEHOST_DOMAIN_NAME.err   2. Fix InnoDB insert #nano /etc/my.cnf Edit [mysqld] innodb_force_recovery = 1 Ctrl+o , Ctrl+x #/etc/init.d/mysqld restart [เมื่อแก้ไขเสร็จแล้ว MySQL ทำงานแล้วให้แก้กลับมาเป็น 0 เหมือนเดิมเพราะจะทำให้เขียนข้อมูลลงฐานข้อมูลไม่ได้]     ภักดี โตแดงนักวิชาการคอมพิวเตอร์ งานพัฒนาระบบเครือข่ายเทคโนโลยีดิจิทัล

วิธีซ่อมตารางที่เป็น Innodb สำหรับ Directadmin (MySQL)

โดยปกติ InnoDB Engine จะมีการ recovery ตัวเองเสมอในกรณีที่ Table มีปัญหาแต่ก็อาจจะมีบางครั้งที่เป็นการเสียหายที่มากกว่าระบบจะทำการ recovery ตัวเองได้สาเหตุที่ผมพบเจอบ่อยๆก็คือ Harddisk ของเซิฟเวอร์เต็ม หรือมีการไปยุ่งกับไฟล์ lbdata เช่นการ copy, หรือไปทำให้มันเกิดการ lock จนทำให้ MySQL รับ transaction เข้ามาแต่ Commit ไม่ได้จนทำให้ Crash ในที่สุดและวิธีการซ่อมแซม InnoDB Engine แบ่งเป็นขั้นตอนดังนี้ 1) เปิด mode innodb recovery ให้กับ mysql โดยจะมีทั้งหมด 6 mode โดยแต่ละโหมดก็คือลำดับของความเสียหายที่อาจจะเกิดขึ้นกับข้อมูลใน Database แนะนำให้ไล่ตั้งแต่ 1-6 หาก start mysql ขึ้นที่ mode 1 ก็ถือว่าโชคดีที่สุดครับ 2) ทำการ Dump Database

Read More