ข้อผิดพลาด mysqldump # 1557: ตารางเหตุการณ์เสียหายหรือไม่


14

ฉันเพิ่งสังเกตเห็นข้อผิดพลาดต่อไปนี้จากสคริปต์สำรอง mysql เก่าของฉัน:

% mysqldump -hsql -uXXXX -pXXXX --events --all-databases > /dev/null 
mysqldump: Couldn't execute 'show events': Cannot proceed because system tables
     used by Event Scheduler were found damaged at server start (1577)

ดูเหมือนจะบ่งบอกถึงความเสียหายบางอย่างกับ mysql.events (ฉันสามารถถ่ายโอนข้อมูลโดยไม่มีข้อผิดพลาดหากฉันข้ามแฟล็ก --events) ฉันกังวลว่ามีบางอย่างผิดปกติกับฐานข้อมูลและไม่สามารถปรับตัวอย่างชัดเจนของใครบางคนที่รายงานปัญหาเดียวกัน การจับคู่ที่ใกล้เคียงที่สุดดูเหมือนจะบ่งบอกว่า myisamchk ควรใช้เพื่อสร้างดัชนี ISA ใหม่ แต่ฉันไม่เชื่อว่าเป็นปัญหาเดียวกัน

ฉันกำลังใช้ mysql v14.14 บนระบบ ubuntu 10.04.4 LTS นอกเหนือจากข้อผิดพลาดนี้ฉันไม่เห็นอาการ / ปัญหาอื่น ๆ

ฉันหวังว่าจะมีใครบางคนสามารถให้คำแนะนำก่อนที่ฉันจะเริ่มพูดเล่น ๆ

คำตอบ:


27

เสียงเหมือนการอัพเกรด mysql ที่เสีย

ฉันอยากจะแนะนำให้ลอง:

mysql_upgrade -u root -h localhost -p --verbose --force

แล้ว /etc/init.d/mysql restart

ในที่สุดลองอีกครั้ง :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.