linux中不小心將rpm命令卸載了,怎么恢復(fù)?

今天在搭建mysql的集群服務(wù)時(shí),安裝mysql集群服務(wù)前,先卸載原來mysql的軟件包,不小心將rpm的命令也給卸載掉了,這下慘了,什么也做不了了。在google了翻了好多個(gè)頁(yè)面,甚至官網(wǎng)也看了,沒能解決我的問題,根據(jù)本人多年linux的經(jīng)驗(yàn)以及l(fā)inux系統(tǒng)的rpm軟件包安裝特點(diǎn)的敏感,本人想出了以下的方法,請(qǐng)注意:獨(dú)創(chuàng)!為做集群,這里用到了兩臺(tái)機(jī)器,下面是拓?fù)鋱D:

    xiaolyu77(192.168.31.77rpm命令被卸載的機(jī)器)   -----------> 參照   xiaolyu76(192.168.31.76 正常機(jī)器) 。

1. 問題出現(xiàn):

[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 

就是一不小心將rpm的命令用rpm強(qiáng)制給卸載了。可以看到已經(jīng)不存在rpm命令了。

2. 檢查rpm命令安裝在哪里:

 1.故障機(jī)器查看rpm命令

[root@xiaolyu77 ~]# whereis rpm
rpm: /etc/rpm /usr/lib/rpm

 2. 正常機(jī)器查看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機(jī)器上rpm命令被

網(wǎng)友評(píng)論