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