Uznałem, że podzielę się tutaj moim pytaniem, a następnie odpowiem, ponieważ wydaje się, że wiele osób utknęło na mojej pozycji - ale nie ma ostatecznej odpowiedzi. Problem polega na tym, że jeśli apt-get usuniesz mysql-server, to nie wyczyści on plików konfiguracyjnych i bazy danych, więc jeśli je w jakiś sposób zepsułeś, a następnie ponowna instalacja nie zastąpi ich. Wydaje się więc, że wiele osób pyta „jak całkowicie usunąć serwer mysql, aby móc ponownie zainstalować świeżo?” - wszyscy odpowiadają apt-get remove --purge mysql-server
- Nie jestem pewien, dlaczego, ale to nie do końca się odinstalowuje. Moja odpowiedź wynika z ...
13
To działało dla mnie (próbowałem również zainstalować wersję 5.0, ale to pogorszyło sprawę):
Myślę, że kluczem tutaj jest usunięcie
mysql-common
- ale nie jestem pewien. Spróbuj tego i zostaw swoje komentarze.źródło
apt-get purge ...
jest to to samo coapt-get --purge remove ...
Miałem z tym pewne problemy. Nawet po usunięciu wszystkich pakietów serwera, niektóre pliki konfiguracyjne są instalowane przez
mysql-common
, co jest zależnością odlibmysqlclient
.Spróbuj użyć,
dpkg -S /etc/mysql
aby zobaczyć, które pakiety instalują te pliki.źródło
Aby to osiągnąć, możesz także użyć dpkg -P
Ze strony podręcznika dpkg
źródło