SQL Windows 10 - MySQL tot - Wie reparieren?

Tameros

Lieutenant
Registriert
Dez. 2010
Beiträge
918
Hey Jungs,

meine XAMPP/MySQL-Installation hat es zerschossen, siehe Errorlog:

2019-08-15 11:58:53 0 [ERROR] mysqld.exe: Table '.\mysql\user' is marked as crashed and last (automatic?) repair failed
2019-08-15 11:58:53 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table '.\mysql\user' is marked as crashed and last (automatic?) repair failed

Habt ihr eine Ahnung wie ich das reparieren kann?
Habe das leider noch nie gemacht.

Beste Grüße
 
schonmal nach "'.\mysql\user' is marked as crashed and last (automatic?) repair failed " gegoogelt?
 
Backup einspielen?
 
Ein Backup habe ich leider nicht, da vor kurzem die andere HDD abgeraucht ist. Danach gegoogled habe ich bereits jedoch finde ich dort nur UNIX-Commands. Ich benutze Win 10 und habe da leider tatsächlich keinerlei Ahnung.
 
Mihawk90 schrieb:
Die Commandline Tools sind die gleichen...


C:\xampp\mysql\data\mysql>myisamchk -r $user
Der Befehl "myisamchk" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

Scheint nicht so, oder wo ist der Fehler?
 
myisamck.exe sollte in c:\xampp\mysql\bin liegen, also
c:\xampp\mysql\bin\myisamchk.exe -r $user
 
  • Gefällt mir
Reaktionen: Tameros
Danke!

Aber nun bekomme ich die Meldung, dass die Datei nicht existent ist.


C:\xampp\mysql\data\mysql>c:\xampp\mysql\bin\myisamchk.exe -r $user.MYD
myisamchk: error: File '$user.MYD' doesn't exist

Muss ich mit myisamchk erst in den Ordner navigieren, bei welcher die Datei liegt?
 
So, bin weiter gekommen.

Mit cd in bin directory geswitcht, dann: mysqld –-console –-skip-grant-tables –-skip-external-locking
danach in nem neuen cmd: myisamchk -r PfadZurUser.MYI

C:\Users\admin>cd C:\xampp\mysql\bin

C:\xampp\mysql\bin>myisamchk -r C:\xampp\mysql\data\mysql\user.MYI
- recovering (with sort) MyISAM-table 'C:\xampp\mysql\data\mysql\user.MYI'
Data records: 2
- Fixing index 1

C:\xampp\mysql\bin>


Aber wenn ich auf die User via PHPMyadmen zugreifen will erhalte ich folgenden Fehler:


SELECT DISTINCT User, Host FROM mysql.user ) UNION (SELECT DISTINCT User, Host FROM mysql.db ) UNION (SELECT DISTINCT User, Host FROM mysql.tables_priv ) UNION (SELECT DISTINCT User, Host FROM mysql.columns_priv ) UNION (SELECT DISTINCT User, Host FROM mysql.procs_priv ) ORDER BY User ASC, Host ASC


MySQL meldet: [IMG]http://localhost/phpmyadmin/themes/dot.gif[/IMG]
#126 - Index for table '.\mysql\db.MYI' is corrupt; try to repair it


Habe aber nun n Dump der wichtigen Datenbanken machen können und werde sie erneut einspielen nachdem ich MYSQL erneut installiert habe, bzw XAMPP.
 
Zuletzt bearbeitet:
Zurück
Oben