Jak naprawić błąd MySQL w XAMPP – mysqli::query(): (HY000/1034): Niewła?ciwy plik kluczy dla tabeli: 'global_priv’;
Po uruchomieniu lokalnej bazy danych pojawił mi się poniższy błąd:
Warning in .\libraries\classes\Dbal\DbiMysqli.php#209
mysqli::query(): (HY000/1034): Niewła?ciwy plik kluczy dla tabeli: 'global_priv'; spróbuj go naprawić
Backtrace
DbiMysqli.php#209: mysqli->query(
string 'SELECT 1 FROM mysql.user LIMIT 1',
integer 0,
)
DatabaseInterface.php#219: PhpMyAdmin\Dbal\DbiMysqli->realQuery(
string 'SELECT 1 FROM mysql.user LIMIT 1',
,
integer 0,
)
DatabaseInterface.php#1713: PhpMyAdmin\DatabaseInterface->tryQuery(string 'SELECT 1 FROM mysql.user LIMIT 1')
Menu.php#349: PhpMyAdmin\DatabaseInterface->isSuperUser()
Menu.php#93: PhpMyAdmin\Menu->getDbTabs()
Menu.php#72: PhpMyAdmin\Menu->getMenu()
ResponseRenderer.php#332: PhpMyAdmin\Menu->getDisplay()
ResponseRenderer.php#409: PhpMyAdmin\ResponseRenderer->ajaxResponse()
PhpMyAdmin\ResponseRenderer->response()Nie wnikając za bardzo w szczegóły rozwiązaniem okazało się uruchomienie pliku naprawczego na serwerze w katalogu w którym zainstalowany jest XAMPP.
Wystarczy uruchomić C:\xampp\mysql\bin\mysql_upgrade.exe


Błąd:
Table ’.\mysql\proxies_priv’ is crashed, skipping it. Please repair it with aria_chk -r
2024-02-12 11:00:24 0 [Note] mysqld.exe: Aria engine: starting recovery
recovered pages: 0% 10%240212 11:00:24 [ERROR] mysqld got exception 0xc0000005 ;
Sorry, we probably made a mistake, and this is a bug.
Pomaga:
Usunięcie pliku w katalogu XAMPP – mysql\data\aria_log_control