linux中不小心将rpm命令卸载了,怎么恢复?
今天在搭建mysql的集群服务时,安装mysql集群服务前,先卸载原来mysql的软件包,不小心将rpm的命令也给卸载掉了,这下惨了,什么也做不了了。在google了翻了好多个页面,甚至官网也看了,没能解决我的问题,根据本人多年linux的经验以及linux系统的rpm软件包安装特点的敏感,本人想出了以下的方法,请注意:独创!为做集群,这里用到了两台机器,下面是拓扑图:
xiaolyu77(192.168.31.77rpm命令被卸载的机器) -----------> 参照 xiaolyu76(192.168.31.76 正常机器) 。
1. 问题出现:
[root@xiaolyu77 ~]# rpm -e --nodeps rpm -e mysql-libs-5.1.73-7.el6.x86_64
[root@xiaolyu77 ~]# rpm -ivh MySQL-Cluster-server-gpl-7.3.7-1.el6.x86_64.rpm
-bash: /bin/rpm: No such file or directory
[root@xiaolyu77 ~]# rpm -ivh MySQL-Cluster-server-gpl-7.3.7-1.el6.x86_64.rpm
-bash: /bin/rpm: No such file or directory
就是一不小心将rpm的命令用rpm强制给卸载了。可以看到已经不存在rpm命令了。
2. 检查rpm命令安装在哪里:
1.故障机器查看rpm命令
[root@xiaolyu77 ~]# whereis rpm
rpm: /etc/rpm /usr/lib/rpm
2. 正常机器查看rpm命令
[root@xiaolyu76 ~]# whereis rpm
rpm: /bin/rpm /etc/rpm /usr/lib/rpm /usr/share/man/man8/rpm.8.gz
[root@xiaolyu76 ~]#
3. 解决方案
从2.中可以看到77机器上rpm命令被
