Mam MySQL zainstalowany na moim lokalnym hoście. Co się stanie, jeśli mam problem z mysql i chcę go ponownie zainstalować? Czy tracę istniejące bazy danych?
installation
mysql
użytkownik3018393
źródło
źródło
Odpowiedzi:
Nie, ponowna instalacja
mysql-server
nie usunie plików bazy danych, tylko pliki pakietumysql-server
. Będziesz mógł uzyskać dostęp do swoich plików (bazy danych) po ponownej instalacji serwera.Aby wyczyścić i zainstalować serwer mysql:
Jeśli chcesz również usunąć bazę danych, musisz ją najpierw usunąć przed usunięciem mysql. Aby usunąć bazę danych czysto, w wierszu polecenia mysql wpisz:
Znalazłem inny sposób na usunięcie plików bazy danych, ale nie jestem pewien, czy jest to czysty sposób na usunięcie bazy danych, więc weź to ze szczyptą soli:
Z pytania dotyczącego stackoverflow :
Więc sprawdź lokalizację swoich baz danych w tych dwóch lokalizacjach i usuń katalog baz danych (wymaga uprawnień administratora do odczytu i usuwania).
źródło
purge
prawidłowe polecenie, jeśli nie chcę stracić danych?To stare pytanie, ale mimo to oto moje 5 ¢:
mysqldump
. Używając .sudo apt-get purge mysql-server mysql-server-5.7
. Zostaniesz zapytany, czy naprawdę chcesz usunąć pliki bazy danych, kliknijYes
sudo apt-get install mysql-server mysql-server-5.7
mysql
narzędzia wiersza poleceniaMożesz zapytać, do czego służy cała ta procedura: Istnieją przypadki, w których baza danych mysql miała wiele dużych transakcji i zajmuje dużo miejsca na dysku. Zniszczenie i odbudowanie bazy danych jest sposobem na jej zmniejszenie.
źródło
Zastosowanie
sudo apt-get remove mysql-server
.Nie używaj
, aby usunąć plikisudo apt-get purge mysql-server
/var/lib/mysql
.źródło