ปัญหา MySQL ตอนไฟดับกระทันหันขณะกำลังอัพเดตข้อมูลในตารางของ MySQL ซักพักเกิดเหตุไม่คาดคิดไฟดับเมื่อเปิดขึ้นมาก็พบ Error:
mysql table is marked as crashed and last (automatic?) repair failed
วิธีแก้ปัญหา 4 ขึ้นตอนต้องใช้บรรทัดคำสั่งได้ดังนี้
1. หยุด Service ของ MySQL ชั่วคราว
Debian หรือ CentOS ใช้คำสั่ง:
sudo service mysql stop
Windows Command:
net stop mysql
2. ไปยังโฟลเดอร์ฐานข้อมูล
Debian หรือ CentOS
cd /var/lib/mysql/$DATABASE_NAME
3. ลองใช้คำสั่งซ่อมแซม Table ที่มีปัญหา:
myisamchk -r $TABLE_NAME
หากยังไม่ได้ผล ลองใช้คำสั่งนี้:
myisamchk -r -v -f $TABLE_NAME
4. เปิดการทำงานของ MySQL ให้ใช้ได้ปกติ
Debian หรือ CentOS ใช้คำสั่ง:
sudo service mysql start
Windows Command:
net start mysql