Я случайно удаляю/etc/mysql (и другие файлы), Теперь каждый раз, когда я пытаюсь установить новый пакет, склонный перестанет работать.
Затем я пытаюсь зафиксировать его с:
sudo apt --fix-broken install
но это перестанет работать с ниже сообщений об ошибках. мое понимание: способная попытка остановить mysql перед ним делает любую операцию, но потому что файлы отсутствуют, таким образом, это не может остановиться правильно. Как зафиксировать это?
Preconfiguring packages ... (Reading database ... 261168 files and directories currently installed.) Preparing to unpack
.../mysql-server-5.7_5.7.22-0ubuntu0.17.10.1_amd64.deb ...
grep: /etc/mysql/: No such file or directory
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
invoke-rc.d returned 5 There is a MySQL server running, but we failed in our attempts to stop it. Stop it yourself and try again!
dpkg: error processing archive /var/cache/apt/archives/mysql-server-5.7_5.7.22-0ubuntu0.17.10.1_amd64.deb
(--unpack): subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing: /var/cache/apt/archives/mysql-server-5.7_5.7.22-0ubuntu0.17.10.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Это складывается к другой глупой ошибке, первая это для ручного удаления mysql конфигурационных файлов. второй, я не удалил их всех, существует 2 остающихся гибких ссылки в
/etc/systemd/system
которые указывают на mysql сервис, который удален мной. Я предполагаю способную попытку удостовериться, что mysql сервис неактивен, когда склонный найдите mysql сервисный файл в
/etc/systemd/system
склонный выполнит его. Но потому что на них указывают на недопустимые файлы, таким образом, операция перестанет работать. после того, как я удаляю их, способная работа снова. Я думаю, что systemctl отключают, может также работать, но я не попробовал его.