mysqldump 오류 #1557: 이벤트 테이블이 손상되었나요?

mysqldump 오류 #1557: 이벤트 테이블이 손상되었나요?

방금 이전 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 인덱스를 다시 작성해야 함을 나타내는 것 같지만 이것이 동일한 문제인지는 확신할 수 없습니다.

저는 우분투 10.04.4 LTS 시스템에서 mysql v14.14를 실행하고 있습니다. 이 오류 외에는 다른 증상/문제가 나타나지 않습니다.

나는 주변을 둘러보기 시작하고 실제로 DB를 손상시킬 위험이 있기 전에 누군가 조언을 제공할 수 있기를 바랐습니다.

답변1

MySQL 업그레이드가 손상된 것 같습니다.

나는 시도해 볼 것을 제안합니다 :

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

그런 다음/etc/init.d/mysql restart

마지막으로 다시 시도해 보세요 :)

관련 정보