Datenbanken lassen sich nicht mehr korrekt anlegen und löschen

  • Hallo Zusammen,


    heute bin ich bei einem meiner Server auf ein Problem bei den Datenbanken gestoßen :(
    Leider kann ich hier keine Screenshots posten, daher versuche ich das entsprechend zu beschreiben...


    Vorweg: Serververwaltung->Datenbanken: verbunden
    https://www.dropbox.com/s/jibv…Serververwaltung.jpg?dl=0


    Wenn ich nun eine Datenbank anlege, passiert folgendes:

    • Verzeichnis unter /var/lib/mysql wird korrekt angelegt
    • db.opt existiert
    • in LiveConfig bleibt am Ende des Eintrages die Uhr (wird aktualisiert)


    /var/log/liveconfig/liveconfig.log sagt folgendes:

    Zitat

    Error while creating new database 'test1234' (user 'test1234'): Cannot load from mysql.user. The table is probably corrupted


    Nun habe ich mich via phpMyAdmin eingeloggt und den Ordner "MySQL" repariert. Im Logfile gibt es nun folgenden Eintrag beim Anlegen einer Datenbank:

    Zitat

    Error while creating new database 'test1234' (user 'test1234'): Column count of mysql.user is wrong. Expected 42, found 39. The table is probably corrupted


    Wenn die Tabellen in LiveConfig gelöscht werden, verschwinden Sie auch aus der Übersicht. Die Ordner unter /var/lib/mysql/ bleiben bestehen.


    Wer hat hier einen Tipp und kann mir helfen?


    viele Grüße
    Matthias

  • Hi,


    mach mal folgendes (nachdem Liveconfig beendet wurde) jeweils nacheinander.


    mysqlcheck --all-databases -o -uroot -p
    mysqlcheck --all-databases -uroot -p
    mysqlcheck --all-databases --auto-repair -uroot -p
    mysqlcheck --all-databases --analyze -uroot -p


    Gruß Ralf

  • vielen Dank für Eure Denkanstöße!
    Ich habe ein älteres Backup eingespielt und mit einem


    mysql_upgrade --force -u root -p


    war dann schließend das Problem behoben!


    viele Grüße
    Matthas

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!