Vielleicht liegt es daran, dass mir der freie Speicherplatz fehlt. Schauen Sie sich das an:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 1.9G 208M 1.6G 12% /
none 998M 192K 998M 1% /dev
none 1002M 0 1002M 0% /dev/shm
none 1002M 56K 1002M 1% /var/run
none 1002M 0 1002M 0% /var/lock
none 1002M 0 1002M 0% /lib/init/rw
/dev/sda1 92M 24M 63M 28% /boot
/dev/sda8 434G 199M 412G 1% /home
/dev/sda6 9.2G 495M 8.3G 6% /usr
/dev/sda7 9.2G 8.8G 0 100% /var
/ var ist zu 100% ausgelastet.
Vielleicht ist das der Grund?
Gemäß dem MySQL 5.0 Certification Study Guide , Seite 409, Kapitel 29, Abschnitt 29.2 "The MyISAM Engine", Punkt 1, heißt es speziell:
Immer wieder lösche ich, wenn ich dies sehe, ein paar alte Binärprotokolle, und voilà, MySQL beginnt sich wieder zu bewegen. Ich habe dann MySQL schnell heruntergefahren, die verbleibenden Binärprotokolle und den Binärprotokollindex gelöscht, MySQL gestartet und alles ist in Ordnung. Funktioniert jedes Mal für mich!
Wenn binäre Protokolle nicht aktiviert sind, müssen Sie kill -9 auf mysqld verwenden und den Ordner / var / lib / mysql auf eine größere Festplatte verschieben. Verknüpfen Sie / var / lib / mysql mit dem neuen Speicherort und starten Sie die Sicherung von MySQL.
quelle
Ja, es könnte der Grund sein. Ich denke, Ihr MySQL-Datenverzeichnis befindet sich in der Datei /var. Bitte öffnen Sie die Datei my.cnf (möglicherweise finden Sie sie im Verzeichnis / etc) und prüfen Sie, ob sich das Datenverzeichnis in / var befindet oder nicht .
Ich denke, im Verzeichnis / Home ist so viel Speicherplatz verfügbar, dass Sie ihn als MySQL-Datenverzeichnis verwenden können.
quelle
Sie können die Verwendung nach Verzeichnis mit sehen
dann vielleicht:
um db Besetzung auf Dateisystem zu sehen
-s Zusammenfassung
-h Mensch (mb gb etc aber nicht sortierbar)
-c druckt die Summe am Ende
quelle
Ja.
MySQL-Datendateien werden normalerweise in / var / irgendwo gespeichert. Wenn es voll ist, funktioniert MySQL möglicherweise nicht mehr.
quelle