无法卸载mysql-server-8.0

问题描述 投票:0回答:3

在已经安装了 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? 如果不是,我想解决这个问题的唯一方法是重新安装操作系统。 谢谢!!

mysql server apt package-management
3个回答
13
投票

经过一番查找后,我发现了另一篇关于 ServerFault 的帖子,其中详细介绍了安装脚本的问题。我遇到了同样的问题,在确保删除所有 MySQL 文件后,我转到

/var/lib/dpkg/info
并运行
sudo rm -rf ./mysql-*
。完成此操作后,您应该可以运行
sudo dpkg --remove --force-remove-reinstreq mysql-server-8.0
,然后运行
sudo dpkg --purge mysql-server-8.0
.

这是一个核选项,在您 100% 确定 MySQL 安装中不再有文件之前,我不建议您这样做。


3
投票
cd /var/lib/dpkg/info
sudo rm -rf ./mysql-*
sudo dpkg --remove --force-remove-reinstreq mysql-server-8.0

没关系!


0
投票
  • 验证服务路径:
    /etc/systemd/system/mysql.service
  • 另请检查任何 Maria 设置
    sudo dpkg --get-selections | grep maria
© www.soinside.com 2019 - 2024. All rights reserved.