oracle-rac出問題需要重灌,自動清理安裝痕跡指令碼
注意:
這裡的安裝目錄要先確認一致,否則請自行修改,不要盲目照抄
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mydumper自動化安裝指令碼指令碼
- golang一鍵自動安裝指令碼Golang指令碼
- LNMP一鍵自動安裝指令碼LNMP指令碼
- 自動化指令碼安裝mysql shell指令碼範例指令碼MySql
- 自動化安裝zabbix指令碼(3.0/3.2)指令碼
- Hadoop自動化安裝shell指令碼Hadoop指令碼
- LNMP一鍵自動安裝指令碼薦LNMP指令碼
- shell 備份檔案指令碼+自動清理指令碼
- 【BASIS】HANA備份指令碼,Catalog自動清理指令碼
- 如何使用 Shell 指令碼掩蓋 Linux 伺服器上的操作痕跡?指令碼Linux伺服器
- MySQL資料庫叢集自動安裝指令碼!MySql資料庫指令碼
- 安裝出問題
- shell指令碼自動清理超過指定大小的檔案指令碼
- Memcached安裝及啟動指令碼指令碼
- SOLIDWORKS啟動時出現指令碼錯誤問題Solid指令碼
- 《原神》繼續追蹤痕跡任務攻略 繼續追蹤痕跡任務怎麼做
- 自動化(YUM/編譯)安裝PHP(5.3/5.5/7.0/7.1)指令碼編譯PHP指令碼
- iOS自動構建打包釋出指令碼iOS指令碼
- 安裝rac時需要注意的問題
- qnx開發的IDE安裝問題-解決解除安裝後不能重灌IDE
- cent os 6.6 x64 自動原始碼安裝mysql 5.6指令碼原始碼MySql指令碼
- oracle安裝出現的問題Oracle
- mysql 安裝出現的問題MySql
- 自動ftp指令碼FTP指令碼
- 利用dbstart和dbshut指令碼自動啟動和停止資料庫的問題指令碼資料庫
- 設定自動匯出(exp)備份指令碼指令碼
- pyenv 安裝指令碼指令碼
- lnmp安裝指令碼LNMP指令碼
- 網頁瀏覽痕跡在哪裡徹底刪除_win10如何清除瀏覽器上網痕跡網頁Win10瀏覽器
- 前端自動指令碼中常見的幾個問題,你遇到了嗎?前端指令碼
- 清理目錄指令碼指令碼
- 安裝問題:“Jive論壇資料庫指令碼沒有安裝。請按照安裝文件修正此錯誤。 “資料庫指令碼
- 用bat指令碼自動生成安裝包InnosetupBAT指令碼
- 不留痕跡清除Linux下操作記錄Linux
- Centos下Oracle11gR2安裝教程與自動化配置指令碼CentOSOracle指令碼
- RAC安裝時需要執行4個指令碼及意義指令碼
- 常見問題--安裝好後出現新問題
- iOS 自動打包匯出並安裝ipaiOS