Не удалось убить процесс 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
и посмотреть, если после этого вы можете удалить его.