Ich bekomme diese Fehlermeldung, wenn ich versuche, MySQL zu starten: The partition with /var/lib/mysql is too full!
Hier ist die Ausgabe von df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 455G 77G 356G 18% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
udev 1,9G 4,0K 1,9G 1% /dev
tmpfs 387M 1,3M 386M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 1,9G 1,2M 1,9G 1% /run/shm
none 100M 28K 100M 1% /run/user
Dies zeigt, dass die Partition bei weitem nicht voll ist.
Antworten:
Ich habe es endlich durch Laufen behoben
sudo /etc/init.d/mysql start
. Ich musste nursudo
vor dem Befehl einfügen .quelle
sudo
.sudo service mysql restart
ich habe gesagt, alles ist gut, aber das Ausführen dieses Befehls hat das Problem tatsächlich behoben. Ich verstehe den Unterschied nicht ...Versuche dies:
quelle
sudo /etc/init.d/mysql start
funktioniert nicht ....In meinem Fall resultierte der Fehler aus der Änderung der IP-Adresse auf dem Server.
wechseln
im
auf die aktuelle IP und Neustart des Servers
Problem gelöst
quelle
Es gibt zwei mögliche Probleme mit dem Mysql-Paket:
Wirklich ein Platzproblem:
Bei vielen Distributionen befindet sich das Verzeichnis / var in der ursprünglichen Root-Partition, die standardmäßig nicht groß genug ist, um echte Daten zu speichern. Sie erstellen normalerweise separate Partitionen für / usr mit viel Speicherplatz
Wenn Sie dies überprüfen, erhalten Sie alle Details und Ihre Antwort
/server/256729/error-the-partition-with-var-lib-mysql-is-too-full
Dies ist ein Fehler, der möglicherweise nicht behoben wurde. Um ihn zu beheben, lesen Sie bitte den folgenden Artikel:
https://bugs.launchpad.net/ubuntu/+source/mysql-dfsg-5.0/+bug/118523
quelle
Ich habe das gleiche Problem, in meinem Fall gibt es einen anderen MySQL-Dienst ausgeführt wurde
Dann habe ich mysql gestartet.
quelle
In der Partition
/var
befinden sich mehrere Verzeichnisse, in denen sich viele Dateien befinden, die die Partition füllen können.In meinem Fall haben Logs, die beim
/var/logs
Auffüllen gespeichert wurden/var
, mich daran gehindert, mysql zu starten.Ich habe einige dieser alten Protokolle gelöscht und das hat mein Problem gelöst. Wenn Sie keine Protokollrotation haben, ist es besser, acerlo zu verwenden, da die Protokolle ohne diesen Vorgang bis zu viele GB in einer einzelnen Datei enthalten können.
quelle
In meinem Fall hat nichts von alledem geholfen, das Problem war, dass
/var
es wirklich voll war:Also habe ich einfach mal
ncdu
nachgesehen, was so viel Platz in Anspruch nimmt:Löschen Sie unnötige Inhalte mit
d
, neu gestartetUnd voilà, alles funktioniert jetzt.
quelle
Führen Sie den Befehl aus
sudo apt-get --reinstall install mysql-server
, um MySQL erneut zu installieren. Die fehlenden Verzeichnisse werden neu erstellt, und Sie können den Server erneut starten.quelle
dpkg: dependency problems prevent configuration of mysql-server: mysql-server depends on mysql-server-5.5; however: Package mysql-server-5.5 is not configured yet.
Folgendes habe ich: Wie verwende ich --configure?