以下の内容はhttps://takuya-1st.hatenablog.jp/entry/2023/09/07/152707より取得しました。


debian12 に移行したら mysqldump が Events Schedulerでエラーになる。

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




以上の内容はhttps://takuya-1st.hatenablog.jp/entry/2023/09/07/152707より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14