Auf Wunsch des Supportes, habe ich einmal einen E-Mailverkehr hier eingestellt, da bestimmt auch andere User Probleme mit Datenbanken haben könnten.
Meine Frage an Support:Hallo, ich habe ein Problem mit meiner Datenbank.
Bekomme immer wieder diese Meldung: Cant't open file: 'center.MYI'. (errno:145)
In dem Ordner /var/lib/mysql/*** befindet sich aber die
gesuchte Datei.
Es läßt sich die Datenbank weder öffnen noch löschen.
Alle anderen Datenbanken funktionieren ohne irgendwelche Probleme.
Antwort vom Support:Das sieht nach einer korrupten Datenbank aus.
Dafür gibt es bei mySQL Tools bzw. SQL Befehle:
1. Zuerst sollte man ein CHECK TABLE Probieren
http://dev.mysql.com/doc/refman/5.0/en/check-table.html2. Falls das nichts bringt ein REPAIR TABLE
http://dev.mysql.com/doc/refman/5.0/en/repair-table.html3. Und falls das auch nichts bringt dann direkt per SSH folgendermaßen:
http://dev.mysql.com/doc/refman/5.0/en/repair.htmlBitte prüfen Sie vorher den Festplattenplatz, in den meisten Fällen treten
Korruptionen bei vollen Partitionen auf.
ein "df -h" bringt Ihnen da schnell einen Überblick.
Meine Lösung:Über Webmin kam ich zwar auf die Datenbank nicht ran, aber es klappte über ein php-Script
Schritt 1://zeigt die Menge der beschädigten Zeilen an
$daten = mysql_query("CHECK TABLE center FAST QUICK");
$menge = mysql_num_rows($daten);
echo $menge;
Schritt 2://repariert Tabelle
mysql_query("REPAIR TABLE center");
Bei mir hat diese Reihenfolge funktioniert und jetzt kann ich auch über
Webmin die Datenbank wieder anfassen.