Miałem ten sam problem. Wypróbowałem wszystkie rozwiązania zaproponowane przez innych i niestety nic nie działało.
Po spędzeniu godzin na szukaniu rozwiązania w Google w końcu znalazłem to
- Otwórz my.ini (my.cnf w systemach Linux i Mac)
- Poszukaj [mysqld]
- Zaraz poniżej [mysqld] wstaw innodb_force_recovery =1
- Uruchom usługę MySQL
- Zatrzymaj usługę MySQL
- Usuń wiersz z my.ini (innodb_force_recovery =1)
- Uruchom usługę MySQL
W moim przypadku zadziałało idealnie.
Mam nadzieję, że to rozwiąże Twój problem.