MySQL 8.0 Release Notes
MySQL 8.0 Source Code Documentation
The file format that MySQL uses to store data has been extensively tested, but there are always circumstances that may cause database tables to become corrupted. The following discussion describes how this can happen and how to handle it.