oracle-rac出問題需要重灌,自動清理安裝痕跡指令碼

germany006發表於2019-04-24

注意:

這裡的安裝目錄要先確認一致,否則請自行修改,不要盲目照抄


root登陸其中一個節點,先停止整個叢集

/u01/app/11.2.0/grid/bin/crsctl stop cluster -all


清理指令碼:

vi remove_rac.sh

#!/bin/bash


#start

#刪除所有相關安裝相關目錄資料

rm -rf /etc/oracle

rm -rf /etc/oraInst.loc

rm -rf /etc/oratab

rm -rf /tmp/*

rm -rf /var/tmp/.oracle

rm -rf  /u01/app/


#殺死所有grid相關程式

for i in $(ps -ef|grep grid|awk -F " " '{print $2}' );do

kill -9 $i

done


#將所有ASM磁碟相關磁頭dd清理一下(各位不一樣的asm請自行修改)

dd if=/dev/zero of=/dev/asmdsk01 bs=1M count=10

dd if=/dev/zero of=/dev/asmdsk02 bs=1M count=10

dd if=/dev/zero of=/dev/asmdsk03 bs=1M count=10

dd if=/dev/zero of=/dev/asmdsk04 bs=1M count=10

dd if=/dev/zero of=/dev/asmdsk05 bs=1M count=10

dd if=/dev/zero of=/dev/asmdsk06 bs=1M count=10



#重建安裝目錄並授權

mkdir -p /u01/app/grid

mkdir -p /u01/app/11.2.0/grid

chown -R grid:oinstall /u01

mkdir -p /u01/app/oracle

chown oracle:oinstall /u01/app/oracle

chmod -R 775 /u01


#end

#指令碼到這裡結束





#後續的重灌,可自己自由發揮了

rm -rf /opt/grid/

rm -rf /opt/database/

unzip /opt/p13390677_112040_Linux-x86-64_1of7.zip

unzip /opt/p13390677_112040_Linux-x86-64_2of7.zip

unzip /opt/p13390677_112040_Linux-x86-64_3of7.zip

chown -R grid:oinstall /opt/grid

chown -R oracle:oinstall /opt/database


xhost +

su - grid

export DISPLAY=192.168.100.100:0.0

cd /opt/grid/

./runInstaller



以上命令親測,重灌真是方便快捷^_^,寫在這裡記錄一下,方便自己下次使用



下面分享一下博主自己在重灌過程中,遇到的各種排查報錯問題,以下也記錄一下:


1、重灌過程中遇到下圖報錯

要設定的:


/u01/app/11.2.0/grid/oui/bin/runInstaller -attachHome -noClusterEnabled ORACLE_HOME=/u01/app/11.2.0/grid ORACLE_HOME_NAME=Ora11g_gridinfrahome1 CLUSTER_NODES=erpdbtest1,erpdb-test-1,erpdb-test-2 "INVENTORY_LOCATION=/u01/app/oraInventory" LOCAL_NODE=erpdb-test1



Starting Oracle Universal Installer...


Checking swap space: must be greater than 500 MB.   Actual 2047 MB    Passed

The inventory pointer is located at /etc/oraInst.loc

The inventory is located at /u01/app/oraInventory

OUI-10197:Unable to create a new Oracle Home at /u01/app/11.2.0/grid. Oracle Home already exists at this location. Select another location.

'AttachHome' failed.


解決方法就是上面紅色字型的

LOCAL_NODE=erpdb-test1

原因是什麼呢?其實很簡單,只要在安裝前檢查你的/etc/hosts,千萬別花裡胡哨搞一大堆的一個IP對應多個主機名,

否則就會出現以上報錯了,如果只是一對一就不會出現以上報錯。




2、在grid安裝即將全部完成的時候,會有一定機率出現以下報錯框

(這個一定機率請自行理解-_-!,反正博主每次都遇到,不知道怎麼避免這個報錯,還請大神指教)



或者


這個報錯不知道怎麼解決,在網上找了很多資料後,看到最多的方法如下:

遇到這個報錯, yum install -y libaio libaio.so.1 retry 之後還是報錯,

嘗試 ping  scan ip ,能 ping 通,可以忽略報錯


好吧,博主每次都是可以ping通scan ip的,所以,每次都直接點選OK忽略了。


建議安裝完成後,檢查下叢集狀態是否都正常,登陸grid使用者crsctl stat res -t檢視



暫時就寫這麼多了,其他的上網自己查資料吧,後續的安裝啥的步驟和各種報錯解決,有時間再寫另外一篇部落格吧^_^

歡迎各位大神留言指教


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-2642358/,如需轉載,請註明出處,否則將追究法律責任。

相關文章