无法卸载 mysql-server-8.0

问题描述

在已经安装了 mysql 的情况下安装 mariadb 后,我遇到了问题并且 mysql 无法正常工作,因此我尝试卸载 mysql 并且程序包损坏了。 经过令人沮丧的几个小时试图解决这个问题后,我愚蠢地删除了所有的 mysql 文件。 目前:

我试过dpkg -l | grep mysql,但一无所获

所以我尝试了 dpkg -l | grep mysql 并得到了,

mysql-client-8.0                install
mysql-client-core-8.0           install
mysql-common                    install
mysql-server-8.0                install
mysql-server-core-8.0           install
php7.4-mysql                    install

尝试删除 mysql-server-8.0 后:

sudo dpkg --remove --force-remove-reinstreq mysql-server-8.0

我明白了:

(Reading database ... 219264 files and directories currently installed.)
Removing mysql-server-8.0 (8.0.22-0ubuntu0.20.10.2) ...
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql,action "stop" failed.
dpkg: error processing package mysql-server-8.0 (--remove):
installed mysql-server-8.0 package pre-removal script subprocess 
returned error exit status 1
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql,action "stop" failed.
Failed to start mysql.service: Unit mysql.service not found.
invoke-rc.d: initscript mysql,action "start" failed.
Unit mysql.service could not be found.
dpkg: error while cleaning up:
installed mysql-server-8.0 package post-installation script subprocess 
returned error exit status 1
Errors were encountered while processing:
mysql-server-8.0

有没有办法解决这个问题并完全擦除mysql然后安装mariadb?? 如果不是,我想解决此问题的唯一方法是重新安装 os 。 谢谢!!

解决方法

经过一番查找后,我发现了另一个 post on ServerFault 详细说明了安装脚本的问题。我遇到了同样的问题,在确保删除了所有 MySQL 文件后,我转到 /var/lib/dpkg/info 并运行 sudo rm -rf ./mysql-*。这样做之后,您应该可以运行 sudo dpkg --remove --force-remove-reinstreq mysql-server-8.0

这是一个核心选​​项,在您 100% 确定没有更多来自 MySQL 安装的文件之前,我不建议这样做。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...