Aktualizacja pakietu zawiesza się na zawsze na mysql-apt-configure [zamknięte]

15

Wczoraj utknął z aktualizacją MySql. mysql-apt-configNie dokończył za nasze, więc musiałem wyłączyć maszynę w końcu.

Dzisiaj zasugerował ponownie tę samą aktualizację, ale powiedział mi, że dpkg --configure -anajpierw muszę naprawić pakiet. Kiedy to zrobię, ponownie się zawiesza:

# sudo dpkg --configure -a
mysql-apt-config (0.3.3-1debian7) wird eingerichtet ..

Ostatnia linia po niemiecku oznacza mniej więcej „[...] przygotowuje się ...”.

Próbowałem również usunąć pakiet mysql za pomocą apt-get purge mysql- ale prowadzi to do tego samego rezultatu. Znowu zawiesza się na tym samym kroku.

Co mogę zrobić, aby to naprawić?

Michael Härtl
źródło
1
Mam ten sam problem. Wydaje się, że coś jest nie tak w pakiecie. Obecnie próbuję dowiedzieć się dokładnie, co się dzieje lub czy mogę go odinstalować, ponieważ blokuje inne aktualizacje. xP
Gladen
2
Nie rozważałbym tego poza tematem. Wpływa na wielu użytkowników Ubuntu.
Bas Peeters,

Odpowiedzi:

13

Kilka godzin temu miałem ten sam problem. Najpierw zabiłem zablokowany proces (kill -9 PID lub całkowity restart), a następnie całkowicie odinstalowałem mysql.

sudo apt-get remove --purge mysql-server mysql-client mysql-common

lub

sudo apt-get remove --purge mysql*

Spowoduje to odinstalowanie wszystkich pakietów związanych z mysql, co w większości przypadków jest nieco przesadzone ...

Zanim to zrobisz, wykonaj kopię swoich baz danych lub po prostu nie usuwaj bazy danych, gdy zostanie o to zapytany proces odinstalowania. Następnie uruchom ponownie (lub zabij proces mysql-apt-config) i usuń pakiet mysql-apt-config.

sudo apt-get remove --purge mysql-apt-config
sudo apt-get autoremove

Po tych krokach ponownie zainstalowałem wszystko, co rozwiązało problem.

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Nie jestem pewien, ale prawdopodobnie wystarczy ponownie zainstalować tylko mysql-apt-config. Powodzenia chłopaki!

paraleo
źródło
To działa. Najpierw brakowało mi drugiej części twojej odpowiedzi (usunięcie mysql-apt-config), ale wydaje się, że to załatwiło sprawę. Dzięki.
Michael Härtl
1
Po prostu wyczyszczenie mysql-apt-config i zainstalowanie go od zera również tutaj działało.
Gladen
2
sudo apt-get remove --purge mysql-apt-configlub przy każdym innym poleceniu ubuntu mówi, żebym uruchomił sudo dpkg --configure -a, ale uruchomienie dpkgmysql-apt-config po prostu utknęło w pytaniu „Którą wersję serwera chcesz otrzymać?”, nie ma znaczenia, którą opcję wybiorę, nadal pytam o wybranie jednej opcja trzech: mysql-5.6, mysql-5.7-dmr, brak. Jak mogę usunąć paczkę w tym momencie?
Igor,
3
w końcu znalazłem rozwiązanie tutaj, stackoverflow.com/questions/27154067/…
Igor
Ponowne uruchomienie nie działało dla mnie. Ale pkill mysqlpozwól, aby proces aktualizacji kontynuował konfigurowanie innych programów, a następnie mógłbym wyczyścić mysql.
Mohammad Etemaddar,