Heim  >  Artikel  >  Datenbank  >  So lösen Sie das Problem, dass phpmyadmin die MySQL-Datentabelle als „in Verwendung' anzeigt und nach der Reparatur immer noch ungültig ist

So lösen Sie das Problem, dass phpmyadmin die MySQL-Datentabelle als „in Verwendung' anzeigt und nach der Reparatur immer noch ungültig ist

藏色散人
藏色散人nach vorne
2021-04-23 16:29:582535Durchsuche

In der folgenden Tutorial-Kolumne von phpmyadmin erfahren Sie, wie Sie das Problem lösen können, dass phpmyadmin die MySQL-Datentabelle „in Verwendung“ anzeigt und nach der Reparatur immer noch ungültig ist. Ich hoffe, dass es Freunden in Not hilfreich sein wird!

So lösen Sie das Problem, dass phpmyadmin die MySQL-Datentabelle als „in Verwendung' anzeigt und nach der Reparatur immer noch ungültig ist

PHP+MySQL-Backend, einige Programmseiten zeigen keinen Inhalt an und Fehlermeldungen sind falsch und müssen repariert werden.

Öffnen Sie phpmyadmin und wählen Sie die anzuzeigende Datenbank aus. Tatsächlich werden 3 Tabellen als „in Verwendung“ angezeigt. Nach Überprüfung der „Reparaturtabelle“ erscheint eine Fehlermeldung und kann nicht repariert werden.

Also habe ich mit der „Analysetabelle“ und der „Optimierungstabelle“ begonnen, aber beide sind fehlgeschlagen. Die erste Fehlermeldung: Es kann keine neue temporäre Datei erstellt werden. Google-Lösung: Reparatur erzwingen myisamchk -r -f ****.MYI, das Problem bleibt bestehen.

Schritt eins: Stoppen Sie den MYSQL-Dienst, cmd-Befehl: net stop mysql.

Schritt 2: Gehen Sie auf Nummer sicher und sichern Sie den gesamten Datenbankordner.

Schritt 3: Öffnen Sie den Ordner, in dem sich die Datenbank befindet, suchen Sie die vom System der beschädigten Tabelle automatisch generierte Datei (xxxx.TMD) und benennen Sie sie um (xxx.MYD).
Schritt 4: Führen Sie den Reparaturbefehl aus: myisamchk -r D:/MYSQLdata/database name*.MYI (denken Sie daran: Der MySQL-Dienst wird hier gestoppt. Sie müssen den CMD-Befehl eingeben, um das Bin-Verzeichnis von MySQL aufzurufen.) 5: Starten Sie den MYSQL-Dienst.
Schritt 6: Führen Sie den Befehl erneut aus: mysqlcheck -o -r Datenbankname -u root -p (ändern Sie ihn entsprechend in Ihren MYSQL-Administratornamen), und Sie werden nach der Ausführung aufgefordert, das Passwort einzugeben.

Überprüfen Sie weiterhin, ob eine Schreibberechtigung vorliegt, aber das Problem wird dadurch immer noch nicht behoben.

Am Ende kommt nur noch die Frage auf, ob der Speicherplatz zum Schreiben nicht ausreicht? Habe tatsächlich die Kapazität des Laufwerksbuchstabens überprüft.

Das Problem wird nach der Festplattenreinigung automatisch behoben.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass phpmyadmin die MySQL-Datentabelle als „in Verwendung' anzeigt und nach der Reparatur immer noch ungültig ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen