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 mysql
我yum install install mysql-server
会得到这个
答案1
yum remove mysql55-libs
然后再试一次。
此外,我看到你使用了很多 repos:atomic、dag、epel、rpmforge、livna 等,这可能是冲突的原因。在我看来,atomic
和(rpmforge
或epel
)就足够了。
答案2
执行以下命令:
# rpm -qa | grep mysql
它将列出系统上所有已安装的 mysql 包。例如:
mysql-libs-5.1.73-3.el6_5.x86_64
现在执行命令:
# 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 %'