Index for table mysql.user is corrupt

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Index for table mysql.user is corrupt

Postby Can_we_yes » 31. July 2019 15:32

Hallo,

seitdem ich von Windows 7 auf Windows 10 gewechselt bin, und von einer älteren xampp Installation zu xampp-portable-windows-x64-7.3.7-1-VC15, passiert es mir regelmäßig, dass die mysql.user Tabelle Schaden nimmt und ich keine Verbindung mehr zur MariaDB bekomme.

Ich kann micht dann zunächst nicht mehr anmelden, mit dem Eintrag "skip-grant-tables = 1" in der my.ini geht es dann zumndest solange, bis ich ein backup der Datenbanken gemacht habe.

Code: Select all
mysqlcheck -c -A -u root


liefert dann regelmäßig

mysql.user
Error : Index for table '.\mysql\user' is corrupt; try to repair it
error : Corrupt


und

Code: Select all
repair table user


schlägt entweder fehl, oder es funktioniert, aber einige EInträge sind weg. In dem Fall ist immer auch der Nutzer "root" weggewesen, so dass mir nichts anderes übrig blieb, als von vorne mit einer frischen Installation anzufangen.

Daher meine Frage: Kennt jemand ein solches Verhalten? Kann es auf ein Hardwareproblem hindeuten? Oder hängt es irgendwie damit zusammen, dass ich die portable Version benutze?

Vielen Dank und viele Grüße, P.
Can_we_yes
 
Posts: 5
Joined: 31. July 2019 15:12
XAMPP version: portable-win-x64-7.3.7-1-VC15
Operating System: Windows 10 Pro

Re: Index for table mysql.user is corrupt

Postby Altrea » 31. July 2019 16:08

Ja, das ist bekannt. Das passiert bei allen XAMPP Versionen, die MariaDB 10.3 enthalten (Release Datum seit Juni 2019).
Das hängt mit der Art und Weise zusammen, wie XAMPP MariaDB beendet. Das scheint MariaDB 10.3 nichtmehr zu verkraften.

Es wird derzeit empfohlen, eine ältere XAMPP Version (früher als Juni 2019) zu verwenden, bis das Problem gelöst ist.
Ältere Versionen kannst du hier downloaden: https://sourceforge.net/projects/xampp/files/XAMPP Windows/

Alternativ könntest du MariaDB auch über den SHUTDOWN Befehl selbst beenden. Dafür musst du dich aber als root mit der Datenbank verbinden und das SHUTDOWN command per SQL absetzen, und zwar jedesmal wenn du XAMPP nichtmehr brauchst, den PC neustarten musst, etc.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Index for table mysql.user is corrupt

Postby Can_we_yes » 31. July 2019 16:29

Alles klar, gut zu wissen, vielen Dank!
Can_we_yes
 
Posts: 5
Joined: 31. July 2019 15:12
XAMPP version: portable-win-x64-7.3.7-1-VC15
Operating System: Windows 10 Pro

Re: Index for table mysql.user is corrupt

Postby Altrea » 31. July 2019 16:32

Gern :D
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 39 guests