Ich habe MySQL auf meinem localhost installiert. Was passiert, wenn ich ein Problem mit MySQL habe und es erneut installieren möchte? Verliere ich meine vorhandenen Datenbanken?
installation
mysql
user3018393
quelle
quelle
Antworten:
Nein, eine Neuinstallation
mysql-server
löscht nicht Ihre Datenbankdateien, sondern nur die Paketdateien vonmysql-server
. Nach der Neuinstallation des Servers können Sie auf Ihre Dateien (Datenbank) zugreifen.So bereinigen und installieren Sie mysql-server:
Wenn Sie die Datenbank auch löschen möchten, müssen Sie sie zuerst löschen, bevor Sie mysql entfernen. Um die Datenbank sauber zu löschen, geben Sie an der mysql-Eingabeaufforderung Folgendes ein:
Ich habe einen anderen Weg gefunden, um die Datenbankdateien zu löschen, bin mir aber nicht sicher, ob dies ein sauberer Weg ist, um die Datenbank zu löschen. Nehmen Sie es also mit einer Prise Salz:
Aus einer Frage zum Stackoverflow :
Überprüfen Sie daher den Speicherort Ihrer Datenbanken an diesen beiden Speicherorten und löschen Sie das Verzeichnis der Datenbanken (zum Lesen und Löschen sind Superuser-Berechtigungen erforderlich).
quelle
purge
der richtige Befehl, wenn ich die Daten nicht verlieren möchte?Dies ist eine alte Frage, aber trotzdem sind hier meine 5:
mysqldump
. .sudo apt-get purge mysql-server mysql-server-5.7
. Sie werden gefragt, ob Sie die Datenbankdateien wirklich löschen möchten. Klicken Sie aufYes
sudo apt-get install mysql-server mysql-server-5.7
mysql
Befehlszeilendienstprogramm neuSie können sich fragen, wofür diese ganze Prozedur gut ist: Es gibt Fälle, in denen die mysql-Datenbank viele große Transaktionen hatte und zu viel Platz auf der Festplatte belegt. Durch das Zerstören und Neuerstellen der Datenbank können Sie sie erneut verkleinern.
quelle
Verwenden Sie
sudo apt-get remove mysql-server
.Nicht verwenden
, wodurch die Dateien in entfernt werdensudo apt-get purge mysql-server
/var/lib/mysql
.quelle