======Aria recovery failed======
Windowsを再起動した後で、XAMPPを起動したところ、MySQLがエラーでスタートしてくれない。
13:31:31 [mysql] Error: MySQL shutdown unexpectedly.
13:31:31 [mysql] This may be due to a blocked port, missing dependencies,
13:31:31 [mysql] improper privileges, a crash, or a shutdown by another method.
13:31:31 [mysql] Press the Logs button to view error logs and check
13:31:31 [mysql] the Windows Event Viewer for more clues
13:31:31 [mysql] If you need more help, copy and post this
13:31:31 [mysql] entire log window on the forums
Logsボタンでログを見てみる。MySQL関係のエラーを見つけた。
2020-07-04 13:24:54 0 [ERROR] mysqld.exe: Aria recovery failed. Please run aria_chk -r on all Aria tables and delete all aria_log.######## files
2020-07-04 13:24:54 0 [ERROR] Plugin 'Aria' init function returned error.
2020-07-04 13:24:54 0 [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed.
mysqld.exe が何かのリカバリーに失敗したと言っている。\\
''aria_chk -r'' をすべてのテーブルに行って、その後に aria_log.* ファイルを全部削除しろという指示だ。
XAMPPのフォルダのなかの mysql\bin に aria_chk.exe があった。\\
mysql\data のなかにいくつかサブフォルダがあり、その中にテーブルデータがある。\\
例えば xampp\mysql\data\mysql にカレントディレクトリを移して、
..\..\bin\aria_chk -r *.*
を実行する(乱暴)。\\
その他にも、xampp\mysql\data\テーブル名 というフォルダがあるので、同じことを実行する。
最後に xampp\msql\data にある aria_log.* を削除した。
これでエラーがなくなった。