linux中不小心將rpm命令卸載了,怎么恢復?
今天在搭建mysql的集群服務時,安裝mysql集群服務前,先卸載原來mysql的軟件包,不小心將rpm的命令也給卸載掉了,這下慘了,什么也做不了了。在google了翻了好多個頁面,甚至官網也看了,沒能解決我的問題,根據本人多年linux的經驗以及l(fā)inux系統(tǒng)的rpm軟件包安裝特點的敏感,本人想出了以下的方法,請注意:獨創(chuàng)!為做集群,這里用到了兩臺機器,下面是拓撲圖:
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強制給卸載了??梢钥吹揭呀洸淮嬖趓pm命令了。
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命令被