Обновление пакета навсегда зависает на mysql-apt-configure [закрыто]

15

Вчера застрял с обновлением для MySql. mysql-apt-configНе досмотрели за наши , поэтому мне пришлось остановить машину , в конце концов.

Сегодня он снова предложил то же самое обновление, но сказал, что мне нужно dpkg --configure -aсначала исправить пакет. Когда я делаю это, он снова зависает:

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

Последняя строка на немецком означает примерно «[...] готовится ...».

Я также пытался удалить пакет MySQL с apt-get purge mysql- но это приводит к тому же результату. Это снова висит на том же шаге.

Что я могу сделать, чтобы это исправить?

Михаэль Хертль
источник
1
Та же проблема здесь. Кажется, что-то не так в упаковке. В настоящее время пытаюсь выяснить, что именно происходит, или я могу удалить его, так как он блокирует другие обновления. xP
Gladen
2
Я бы не стал считать это не по теме. Это влияет на многих пользователей Ubuntu.
Бас Питерс

Ответы:

13

У меня была такая же проблема несколько часов назад. Сначала я убил зависший процесс (kill -9 PID или полный перезапуск), затем я полностью удалил mysql.

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

или

sudo apt-get remove --purge mysql*

Это удалит все связанные с MySQL пакеты, что в большинстве случаев немного излишне ...

Будьте осторожны, чтобы сделать копию ваших баз данных, прежде чем делать это, или просто не удаляйте базу данных, когда процесс удаления запрашивает об этом. Затем перезапустите снова (или завершите процесс mysql-apt-config) и удалите пакет mysql-apt-config.

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

После этих шагов я установил снова все решило проблему.

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

Я не уверен, но, вероятно, достаточно переустановить только mysql-apt-config. Удачи, ребята!

paraleo
источник
Это работает. Сначала я пропустил вторую часть вашего ответа (удаление mysql-apt-config), но затем, похоже, это сработало. Благодарю.
Михаэль Хартл
1
Простая очистка mysql-apt-config и установка его с нуля работали и здесь.
Гладен
2
sudo apt-get remove --purge mysql-apt-configили по любой другой команде ubuntu говорит, что я запускаю sudo dpkg --configure -a, но при запуске dpkgmysql-apt-config просто возникает вопрос "Какую версию сервера вы хотите получить?" вариант три: mysql-5.6, mysql-5.7-dmr, нет. Как я могу удалить пакет в этот момент?
Игорь
3
наконец-то нашел решение здесь, stackoverflow.com/questions/27154067/…
Игорь
Перезагрузка не работает для меня. Но pkill mysqlпозвольте процессу обновления продолжить настройку других программ, и тогда я смогу удалить mysql.
Мухаммед Этемаддар