从 Ubuntu 16.04 卸载 MySQL

SK7*_*SK7 39 mysql uninstall 16.04

我正在尝试从 Ubuntu 16.04 LTS 完全卸载 MySQL,但我面临一个问题:

以下软件包具有未满足的依赖项:
mariadb-client-10.0 : Depends: libdbd-mysql-perl (>= 1.2202) but it is not going to be installed
mariadb-client-core-10.0 : Depends: mariadb-common (>= 10.0) .24-7) 但它不会被安装
E: 错误,pkgProblemResolver::Resolve 生成​​中断,这可能是由保留的包引起的。

我也尝试卸载 Mariadb,但我总是遇到同样的问题。任何的想法 !!

SK7*_*SK7 50

我终于完全卸载 MySQL,并使用这些行重新安装它:

删除所有与 MySQL 相关的文件

sudo apt-get purge mysql*

sudo apt-get autoremove

sudo apt-get autoclean
Run Code Online (Sandbox Code Playgroud)

然后升级我的发行版

sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)

然后安装MySQL

sudo apt-get install mysql-server
Run Code Online (Sandbox Code Playgroud)

就这样。

  • 我必须先删除`dbconfig-mysql`。但是,谢谢! (4认同)
  • @Tico - 这就是完全不同的原因。我尝试了各种方法来“清除”并安装旧的 mysql-server,但没有奏效。一旦我做了`sudo apt-get purge dbconfig-mysql`并进行了其他删除和安装,它就起作用了。非常感谢! (2认同)

小智 17

正如Tico指出的,如果您先安装dbconfig-mysql卸载

这对我有用

sudo apt-get remove dbconfig-mysql
Run Code Online (Sandbox Code Playgroud)

之后我可以继续删除mysql-clientmysql-server