
1、查看mysql的安装路径用指令whereis mysql。
2、查看还安装过mysql相关的rpm包文件(rpm -qa|grep mysql)。
3、模糊匹配删除掉mysql的安装包的文件(yum remove mysql)。
4、继续删除掉rpm安装包 (yum remove 通过第三步找到的rpm安装包的文件)。
5、备份并删除掉mysql的数据库的文件即可。
你这个问题吧,有点意思的。rpm是一个包管理器,这个就好像微软的msi安装包。可是问题是所有的软件都可以封装成rpm包,甚至你自己都可以封装个rpm包,因此,你这个问题是没有答案的。
如果要清理一个包,用rpm -e,这个只能清理已经安装的包。
另外,你所说的,列出没安装的包,应该是yum这个命令提供的,因为这个命令有一个你使用发行版本的数据库,所以可以提供所有官方或者第三方的软件,但是不是所有这个系统能用的软件。这个命令的使用方法是 yum list ,列出所有包,或者加上包名字。如果列出组,用 yum grouplist。
第一.使用whereis rpm确认rpm被删除 第二.有第二台机器host2有相同的系统能够与之联网,且ssh协议打开 第三.在第二台机器上执行scp /bin/rpm root@host1:/bin/
scp /usr/share/man/man8/rpm.8.gz root@host1:/usr/share/man/man8/
第四.在第二台记上执行 whereis rpm 查询安装路径下正常的文件与host1比较发现异同,比如发现一些链接文件是host1没有的
那么ln -s 命令进行建立
第五.host1使用rpm命令验证是否成功如果提示rpmrc错误,那么在host2的/usr/lib/rpm/目录下拷贝如下:
scp rpmrc root@host:/usr/lib/rpm/
第六.host1使用rpm -qa命令验证是否成功如果提示错误,那么在host2的/usr/lib/rpm/目录下拷贝如下:
scp macros root@host:/usr/lib/rpm/
第七.host1 执行updatedb成功就ok,重启
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)