как зафиксировать mysql установку, если я случайно удаляю некоторый файл mysql пакета

Я случайно удаляю/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)
1
задан 29 October 2018 в 11:53

1 ответ

Это складывается к другой глупой ошибке, первая это для ручного удаления mysql конфигурационных файлов. второй, я не удалил их всех, существует 2 остающихся гибких ссылки в

/etc/systemd/system

которые указывают на mysql сервис, который удален мной. Я предполагаю способную попытку удостовериться, что mysql сервис неактивен, когда склонный найдите mysql сервисный файл в

/etc/systemd/system

склонный выполнит его. Но потому что на них указывают на недопустимые файлы, таким образом, операция перестанет работать. после того, как я удаляю их, способная работа снова. Я думаю, что systemctl отключают, может также работать, но я не попробовал его.

1
ответ дан 7 December 2019 в 15:12

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

Похожие вопросы: