Не удалось убить процесс Mysql

Я пытался удалить mysql using sudo apt-get --purge remove mysql-server но получаю следующую ошибку

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Поэтому я предложил убить все запущенные процессы MySQL. Для этого я сделал ps -ef | grep mysql и получить

root      4473     1  0 17:46 ?        00:00:00 /bin/bash /usr/share/mysql/mysql-systemd-start post
root      4636  3783  0 17:46 pts/6    00:00:00 grep --color=auto mysql
root@viji-Latitude-E5440:~# sudo kill -9 4473
root@viji-Latitude-E5440:~# ps -ef | grep mysql
root      4672     1  0 17:47 ?        00:00:00 /bin/bash /usr/share/mysql/mysql-systemd-start post
root      4745  3783  0 17:47 pts/6    00:00:00 grep --color=auto mysql

Я пытаюсь убить этот процесс MySQL, но не могу сделать.
Что мне теперь делать?

1 ответ

Решение

Вы можете полностью убить процесс, но он, кажется, начинает себя заново. Если вы заметили, PID меняется каждый раз, когда вы его убиваете. Что-то в вашей системе автоматически запускает это от вашего имени. У вас есть несколько вариантов:

  • Ищите и уничтожайте все, что его запускает (обычно какая-то веб-панель управления, например, XAMPP, возможно, в этом случае ваш менеджер служб)
  • Загрузитесь в оболочку и убейте ее оттуда (в режиме восстановления)

Я предпочитаю последнее, так как я не знаю, как вы установили mysql для начала, но если вы использовали что-то похожее на XAMPP, стоит открыть панель управления и попытаться остановить MySQL изнутри (даже если это означает переустановку программное обеспечение панели управления).

Если вы хотите пойти с первым, вы можете попробовать sudo service mysql-server stop и посмотреть, если после этого вы можете удалить его.

Другие вопросы по тегам