kesalahan mysqldump # 1557: tabel acara rusak?


14

Saya baru saja melihat kesalahan berikut dari skrip cadangan mysql lama saya:

% 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)

Mengaduk-aduk tampaknya menunjukkan semacam korupsi dengan mysql.events (saya dapat membuang tanpa kesalahan jika saya melewatkan flag --events). Saya khawatir ada sesuatu yang salah dengan database dan tidak dapat menjelaskan contoh seseorang yang melaporkan masalah yang sama. Pertandingan terdekat tampaknya menunjukkan bahwa myisamchk harus digunakan untuk membangun kembali indeks ISA, tapi saya tidak yakin itu masalah yang sama.

Saya menjalankan mysql v14.14 pada sistem ubuntu 10.04.4 LTS. Selain kesalahan ini, saya tidak melihat gejala / masalah lain.

Saya berharap seseorang dapat memberikan beberapa saran sebelum saya mulai mencari-cari dan berisiko merusak db.

Jawaban:


27

Kedengarannya seperti upgrade mysql yang rusak.

Saya sarankan untuk mencoba:

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

lalu /etc/init.d/mysql restart

Akhirnya, coba lagi :)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.