mysql.service缺失但显示在列表中 - 安装失败

时间:2017-08-03 21:24:10

标签: mysql linux ubuntu ubuntu-17.04

我在Ubuntu 17.04上。

长话短说,在与MariaDB进行了一段时间的摔跤后,我对如何完全从家庭服务器中删除MySQL和MariaDB提出了一些可疑的建议。现在我无法重新安装mysql-server。我尝试时收到此错误:

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!

所以我用sudo service --status-all | grep mysql检查服务,果然......

[ - ]  mysql

问题是,当我尝试sudo service mysql status时,我得到了

Unit mysql.service could not be found.

我真的很想安装MySQL而不进行全新安装!任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:4)

看起来我明白了。它没有任何意义,但我明白了。首先,我问dpkg是否还有任何mysql包:

sudo dpkg --get-selections | grep mysql

没有出现,所以我检查了MariaDB:

sudo dpkg --get-selections | grep maria

这显示了一些标记为卸载的软件包。

mariadb-client-10.1                             deinstall
mariadb-common                                  deinstall
mariadb-server-10.1                             deinstall

由于apt没有合作,我用dpkg -P卸载了每个mysql-server。一旦我这样做并重新启动,mysql就不再被列为服务而且true安装完美。希望这能节省一些时间。