deepin V20安装mysql8.0失败+卸载mysql8.0失败踩坑记录

        deepin V20的安装教程推荐https://ywnz.com/linuxysjk/6938.html,这篇博客里有详细的操作流程。笔者强烈推荐按照此博客的命令行方式dpkg -i 来安装,笔者双击deb文件安装并未成功。

        笔者最初是通过双击“mysql-apt-config_0.8.16-1_all.deb”文件安装的,但是在图形界面操作过程中,选择配置选项过程选错了,一通手残操作,导致无法继续安装,也无法返回之前的步骤。结果就是mysql 8.0安装失败,卸载也由于"mysql-common"和"mysql-community-server"的问题一直无法卸载干净。为此,将踩坑记录写成博客,希望可以帮到有同样问题的人。

卸载

        如果mysql8.0已经安装了,但是无法正常运行,显示的错误为“有软件包没有被完全安装或卸载”,笔者是"mysql-common"和"mysql-community-server"这两个。解决方案为:

        先卸载mysql,并卸载相关软件和配置文件。笔者有参考博客  https://blog.csdn.net/OOC_ZC/article/details/73194647。这个过程中,如果显示有文件或文件夹不存在,无法删除,也不必理会。      

sudo apt autoremove mysql-server
# 删除依赖包
sudo rm -rf /var/lib/mysql/ -R 
# 删除配置文件
sudo rm -rf /etc/mysql/ -R 
# 卸载相关软件
sudo apt autoremove mysql* --purge  
sudo apt remove apparmor
# 清理残余
apt-get autoremove
apt-get autoclean
rm /etc/mysql/ -R
rm /var/lib/mysql/ -R

         但是以上过程并不能将mysql的配置文件删除干净,如果直接安装还是会失败。我们需要检查未删除的mysql相关软件包,并将这些软件包删除。此处有参考博客http://wangye.org/blog/archives/862/

# 罗列出已安装的和Mysql相关的软件
sudo dpkg --get-selections |grep mysql
sudo apt --purge remove mysql-apt-config
sudo apt --purge remove mysql-common

        笔者的情况为

       但是mysql-common一直无法卸载

        上网查阅之后发现是由于“某些依赖项消失或某些配置文件由于某种原因被删除,则无法卸载某些软件包。您将得到一个未完全安装或未完全卸载的软件包。”此处参考内容为https://mlog.club/article/3075033。解决方案就是先重新安装mysql-common,再卸载。

sudo apt install mysql-common
# 若上述命令无效,用下面这条
sudo apt install --reinstall [package]

        重装mysql-common后,由于笔者之前的设置有问题,就将mysql-common卸载了,然后仿照开头提到的博客,重装了mysql8.0。至此,大功告成。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值