Hallo zusammen,
nachdem ich nun einige Jahre mit MySQL arbeite, habe ich gestern etwas wohl dummes angestellt.
Da die Festplattenkapazität meines Servers - auf Grund von Logdateien - zu 100% ausgelastet war, löschte ich diejenigen, die ausschlaggebend dafür waren. Allerdings bin ich dabei auf den Ordner "/tmp" meines vServers gestoßen und dachte, dass sich in diesem lediglich für meinen Gebrauch "unnütze" Dateien befinden. Daraufhin leerte ich ihn und musste feststellen, dass nun der MySQL-Server nicht mehr startet. Die Fehlermeldung lautet:
Nach kurzer Recherche muss ich nun einsehen, dass ich versehentlich dabei die mysqld.sock gelöscht habe (möglicherweise noch andere wichtige Dateien im Ordner "/tmp"?).
Nun meine Frage:
Gibt es einen Weg den kompletten MySQL-Server (wenn ich nicht läuft) zu reparieren oder die Datei einfach wieder hineinzukopieren? Prinzipiell müsste es die default mysqld.sock sein, da ich an den Servereinstellungen nichts verändert habe. Oder wird die Datei, je nach Datenbanken etc, individuell angelegt, sodass mir ein hineinkopieren nichts nützt?
Es wäre schön, wenn mir jemand - im Fall, dass es funktioniert - die "/tmp/mysqld.sock" kopieren könnte oder mir bzgl. dieser Störung weiterhelfen könnte.
Lieber Gruß
Maximilian
nachdem ich nun einige Jahre mit MySQL arbeite, habe ich gestern etwas wohl dummes angestellt.
Da die Festplattenkapazität meines Servers - auf Grund von Logdateien - zu 100% ausgelastet war, löschte ich diejenigen, die ausschlaggebend dafür waren. Allerdings bin ich dabei auf den Ordner "/tmp" meines vServers gestoßen und dachte, dass sich in diesem lediglich für meinen Gebrauch "unnütze" Dateien befinden. Daraufhin leerte ich ihn und musste feststellen, dass nun der MySQL-Server nicht mehr startet. Die Fehlermeldung lautet:
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Nun meine Frage:
Gibt es einen Weg den kompletten MySQL-Server (wenn ich nicht läuft) zu reparieren oder die Datei einfach wieder hineinzukopieren? Prinzipiell müsste es die default mysqld.sock sein, da ich an den Servereinstellungen nichts verändert habe. Oder wird die Datei, je nach Datenbanken etc, individuell angelegt, sodass mir ein hineinkopieren nichts nützt?
Es wäre schön, wenn mir jemand - im Fall, dass es funktioniert - die "/tmp/mysqld.sock" kopieren könnte oder mir bzgl. dieser Störung weiterhelfen könnte.
Lieber Gruß
Maximilian
Kommentar