如何清理 centos 上的 mysql 安装

如何清理 centos 上的 mysql 安装

mysql 不再存在,但是当我运行它时yum remove mysql,它说包可用但未标记为安装,因此我无法安装新的 mysql,我需要在安装新的 mysql 之前完全删除与其相关的所有内容,我没有创建表,所以不需要备份任何东西,我尝试使用 yum 插件 yum-remove-with-leaves 没有工作,也没有找到任何正确安装它的指南,无论如何,我在论坛上看到它有缺陷,不应该安装,所以我在寻找其他方法来完全删除 mysql

我可以使用 sftp 来完成吗?

@量子

的输出rpm -qa | grep mysql

mysql55-libs-5.5.10-1.w5
libmysqlclientl5-5.0.77-1.1.w5
php-mysql-5.3.8-1.1.w5

编辑

我试过

yum remove mysql
yum remove mysql-server
yum clean all

但似乎并没有解决问题。

当我跑步yum install mysql mysql-server或者yum install mysqlyum install install mysql-server会得到这个

在此处输入图片描述

答案1

yum remove mysql55-libs然后再试一次。

此外,我看到你使用了很多 repos:atomic、dag、epel、rpmforge、livna 等,这可能是冲突的原因。在我看来,atomic和(rpmforgeepel)就足够了。

答案2

  1. 执行以下命令:

    # rpm -qa | grep mysql
    

    它将列出系统上所有已安装的 mysql 包。例如:mysql-libs-5.1.73-3.el6_5.x86_64

  2. 现在执行命令:

    # yum remove <name displayed in above step-1>
    

    例如:yum remove mysql-libs-5.1.73-3.el6_5.x86_64

答案3

尝试这个:

    yum clean all
    yum install mysql

答案4

如果你在隔离(离线)服务器中,并且使用 rpm 包安装了 mysql,那么这个方法在 centos 7 上非常有效

service mysqld stop
rpm -qa | grep mysql | xargs -I % sh -c 'yum remove -y %'

相关内容