Wenn ich MySQL neu installiere, ohne die eigentliche MySQL-Installation zu entfernen, würden dann alle Dateien neu geschrieben, ohne meine Datenbanken zu löschen?
Mein Problem ist, dass meins mysqld
kaputt ist, weil ich versehentlich eine .txt
Datei hineinkopiert habe, und zwar:
#cp -f root.txt /usr/sbin/mysqld
Es war ein Fehler, offensichtlich startete der Daemon nicht mehr, indem er
service mysql start
Wie kann ich das beheben? Ich schätze, ich muss MySQL neu installieren, aber ich frage mich, ob ich es einfach neu installieren kann, ohne die Datenbanken auf meinem Server zu beeinträchtigen.
Antwort1
Normalerweise nicht. Bei einer Neuinstallation von MySQL werden die vorhandenen Datenbanken normalerweise nicht entfernt. Wenn Sie diesen Weg wählen, werden Ihnen daher möglicherweise Hinweise angezeigt, die Datenbanken vor der Deinstallation zu löschen.
Wenn Sie dennoch unsicher sind, erstellen Sie eine Sicherungskopie des Inhalts derDatenOrdner, der alle Ihre Datenbanken enthält. Sie werden viele.frm-Dateieninnen.
Wenn Sie die Neuinstallation durchgeführt haben und der Datenordner zufällig leer ist, fügen Sie den Inhalt wieder ein.