【MariaDBエラー備忘録】mysqldump: Couldn’t execute ‘show events’: Cannot proceed because system tables used by Event Scheduler were found damaged at server start (1577)

データベースのバックアップは重要です。

とは言うものの長らく、全データベースのバックアップをサボっていて(いつもはWordPressのプラグインでテーブルのバックアップを実施していた)、久々に「mysqldump」コマンドでバックアップをしたら以下のエラーが出た。

mysqldump: Couldn’t execute ‘show events’: Cannot proceed because system tables used by Event Scheduler were found damaged at server start (1577)

このエラーは、データベースを「MySQL」から「MariaDB」に変更した時、データベースのバージョンが違いによるエラーらしい。

そこでデータベースのアップグレードを実施する。

mysql_upgrade -u root -p --verbose

終わったらMariaDBのサービスを再起動する。
 ※以下のサービス再起動コマンドはCentOS7の場合

systemctl restart mariadb

ちなみにですが、私は再起動し忘れて「mysqldump」コマンドを実行しましたが、OKでした😅

よかったらシェアしてね!
目次
閉じる