由于错误地卸载了mariadb,我在ubuntu16.04系统中丢失了mysql和mariadb的工作示例。。。
我已经破坏了太多的依赖关系,我不能卸载或安装mysql或mariadb,使用 apt-get
,或 dpkg
...
以下所有命令均失败:
apt-get [install -f] [update] [remove] [purge] [autorove] [clean] [check]
和选项 dpkg
例如:
dpkg --remove --force-remove-reinstreq mysql
也别帮我。
手动下载包并尝试从本地文件安装没有帮助。
对于每次安装、卸载或其他尝试,我都会得到几乎相同的结果:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
mariadb-client : Depends: mariadb-client-10.0 (>= 10.0.34-0ubuntu0.16.04.1) but it is not installed
mariadb-server-10.0 : PreDepends: mariadb-common (>= 10.0.34-0ubuntu0.16.04.1) but it is not installed
Depends: mariadb-client-10.0 (>= 10.0.34-0ubuntu0.16.04.1) but it is not installed
Breaks: mysql-server
mariadb-server-core-10.0 : Depends: mariadb-common (>= 10.0.34-0ubuntu0.16.04.1) but it is not installed
mysql-server : Depends: mysql-community-server (= 5.7.22-1ubuntu16.04) but it is not installed
E: Unmet dependencies. Try using -f.
有没有什么不同的方法从操作系统中永久删除mysql和mariadb的任何痕迹和残余,以便我可以重新安装mysql本身?
我需要使用mysql,但是我不能重新安装操作系统。
请帮帮我。
2条答案
按热度按时间8iwquhpp1#
上帝存在!:d
通过输入以下内容解决了问题:
没有任何其他参数
然后通过以下方式显示所有包:
并按正确的顺序删除有问题的包:
在完全删除所有有问题的软件包之后,我可以毫无问题地重新安装mysql。。。
感谢@yurilachin的帮助。
5jvtdoz22#
最好是在serverfault.com上解决这个问题。
跑步:
找到破碎的东西。
然后运行:
和
查看第一列(status)并(可选)检查某些包的详细状态,其中包括:
然后您可以尝试删除找到的与mysql/mariadb相关的包
作为一种解决方法,您可以在docker容器中运行mysq,而无需安装mysql