mysqlが壊れた

自宅のマシンのmysqlをバージョンアップしていたらDBが壊れてしまいました。
mysql 8.0.21->8.0.22のバージョンアップをportsで行ったのですが、非力なマシンなのに裏でrsyncを走らせていたために激重で、後で調べたらmysqlのバージョンアップ後の内部処理に非常に時間がかかっていただけだったのに、バージョンアップ後にmysqlが利用可能にならなかったので、ログを確認せずにマシンをrebootしたりmysqlを強制終了したりしていたら、

[ERROR] [MY-010021] [Server] Failed to update plugin metadata in dictionary tables.
[ERROR] [MY-010119] [Server] Aborting

という状態で、起動できなくなってしまいました。このエラーからの回復方法が判らなかったので、諦めて/var/db/mysql配下を消去した後に初期状態で起動してuser DBのバックアップに戻しました。ただ、user DBしかバックアップを取っていなかったので、パスワード等のシステム設定はやり直す羽目になりました。今後は/var/db/mysql配下は時々backupを取り、mysqlのバージョンアップの前にもbackupを取るようにしようと思います。と備忘のためにメモしておきます。(今回故障したのはNAS 1号機なので、zfs化する前のHDDが取り外したままで残っているのでここから完全な形で復元することも可能ですが、面倒だったので一旦初期化してバックアップに戻すことにしました。)