GotoKnow
  • เข้าระบบ
  • สมัครสมาชิก
  • แผงจัดการ
  • ออกจากระบบ
GotoKnow

mysql is marked as crashed

 

MySQL ฟ้อง "mysql is marked as crashed"  มาดูวิธีการซ่อมแซมกัน

If mysqld is running, you must force it to flush any table modifications that are still buffered in memory by using FLUSH TABLES. You should then ensure that no one is using the tables while you are running myisamchk. The easiest way to avoid this problem is to use CHECK TABLE instead of myisamchk to check tables.



mysqlcheck --all-databases --auto-repair --silent -u root -p


ส่วนสาเหตุที่มักเจอบ่อยคือ MySQL ไม่ได้ปิดตัวเองอย่างปกติ ซึ่งอาจเกิดจาก OS ไม่ตอบสนอง, ไฟดับ


Links
check table
repair table
myisamchk — MyISAM Table-Maintenance Utility
Repairing Database Corruption in MySQL
Ways to repair MYSQL Databases

บันทึกนี้เขียนที่ GotoKnow โดย 

คำสำคัญ (keywords): computermysqldatabasecrashedrepairmysqlcheck
หมายเลขบันทึก: 56770
เขียน:
แก้ไข:
อ่าน:
สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ

ความเห็น (0)