debian12 に移行したらエラーがレポートされるようになった
mysqldump: Couldn't execute 'show events': Cannot proceed, because event scheduler is disabled (1577)
そもそも、event scheduler を使ってないと思うのですが。
MariaDB [(none)]> SELECT @@event_scheduler; +-------------------+ | @@event_scheduler | +-------------------+ | OFF | +-------------------+ 1 row in set (0.000 sec)
イベント・スケジューラーをONにしようとすると・・・
MariaDB [(none)]> SET GLOBAL event_scheduler = ON; ERROR 1408 (HY000): Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.
有効にすることは出来ない。
この場合は、mariadb の何かがおかしいと思われる。
mysql_upgrade でデータを更新する
ググって見つけたスレッドを参考にする。
sudo mysql_upgrade -u root -h localhost -p --verbose --force
エラーが出なくなった
sudo /usr/sbin/automysqlbackup
実行してもエラーは出なくなった。event scheduler の設定は関係なかった。
過去の記事
https://takuya-1st.hatenablog.jp/entry/2021/11/26/161114
参考資料
https://serverfault.com/questions/551096/couldnt-execute-show-events-on-mysqldump