Oracle RAC叢集解除安裝步驟
oracle使用者完整刪除操作步驟
1、登入oracle使用者,停止Oracle資料庫監聽和資料庫例項
oracle@Linux:~> lsnrctl stop oracle@Linux:~> sqlplus / as sysdba SQL> shutdown immediate; SQL> exit
說明:可以使用ps -ef | grep 'oracle' | grep -v grep確認是否還有程式。如果有,可以直接手工kill一下。
2、獲取oracle使用者下的ORACLE_HOME和ORACLE_BASE路徑並執行刪除。原因是oracle安裝目錄不一定都是標準安裝方式完成,如果是標準方式可直接刪除/opt/oracle、/opt/oraInventory目錄
Linux:~# -~$ ~$
切換到root使用者,刪除上述獲取到的oracle使用者的ORACLE_BASE和ORACLE_HOME目錄。
Linux:~# -rf /home/ -rf /home/oracle/product
3、刪除/usr/local/bin目錄下的dbhome、oraenv、coraenv檔案
Linux:~# rm /usr/local/bin/dbhome Linux:~# rm /usr/local/bin/oraenv Linux:~# rm /usr/local/bin/coraenv
4、刪除/etc目錄下的oratab、oraInst.loc檔案、刪除/etc/oracle目錄
Linux:~# -rf /etc/ -rf /etc/oraInst.loc
5、刪除/tmp目錄安裝oracle產生的相關檔案
Linux:~# rm -rf /tmp/*oracle* Linux:~# rm -rf /tmp/Oracle* Linux:~# rm -rf /tmp/.oracle Linux:~# rm -rf /tmp/CUV* Linux:~# rm -rf /tmp/OraInst*
6、刪除oracle使用者
Linux:~# userdel -
7、刪除dba和oinstall使用者組
Linux:~# groupdel dba Linux:~# groupdel oinstall
8、檢查/dev/shm目錄下是否存在使用者為oracle的相關的檔案或者目錄,如果有則刪除。
9、解除安裝oracle使用者結束。
grid使用者完整刪除操作步驟
1、切換到grid使用者,停止grid下的ASM例項監聽和HAS服務。
grid@Linux:~> lsnrctl stop grid@Linux:~> crsctl stop resource -all
說明:可以使用ps -ef | grep 'grid' | grep -v grep確認是否還有程式。如果有,可以直接手工kill一下。
2、獲取grid使用者的ORACLE_HOME和ORACLE_BASE路徑並執行刪除。原因是grid使用者的安裝目錄不一定都是標準安裝方式完成,如果是標 準方式可直接刪除/opt/oracrs、/opt/oraadm、/opt/oraInventory目錄
Linux:~# su - gridgrid:~$ echo $ORACLE_BASE --> /home/grid/base grid:~$ echo $ORACLE_HOME --> /home/grid/product
切換到root使用者,刪除上述獲取到的grid使用者的ORACLE_BASE和ORACLE_GRID目錄。
Linux:~# rm -rf /home/grid/base
Linux:~# rm -rf /home/grid/product
3、刪除grid使用者
Linux:~# userdel -rf grid
4、清理ASM相關的DG的資訊
Linux:~# cd /dev/diskgroup Linux:~# dd if=/dev/zero of=./dg_ora bs=8k count=10240Linux:~# dd if=/dev/zero of=./dg_data bs=8k count=10240Linux:~# dd if=/dev/zero of=./dg_backup bs=8k count=10240
5、解除安裝grid使用者結束。
方法二(利用find批量刪除,如果沒看懂下述操作命令不建議操作)
#delete oracle relation file and directoryps -fu oracle | grep -Ev 'PID|grep' | awk '{print $2}' | xargs kill -9find / -maxdepth 3 -path /proc -prune -o -user oracle -print0 | xargs -0 rm -rffind / -maxdepth 3 -path /proc -prune -o -group dba -print0 | xargs -0 rm -rffind / -maxdepth 3 -path /proc -prune -o -group oinstall -print0 | xargs -0 rm -rf #delete grid relation file and directoryps -fu grid | grep -Ev 'PID|grep' | awk '{print $2}' | xargs kill -9find / -maxdepth 3 -path /proc -prune -o -user grid -type f -print0 | xargs -0 rm -rffind / -maxdepth 3 -path /proc -prune -o -user grid -type d -print0 | xargs -0 rm -rf
說明:(1)如果資料檔案管理方式為ASM管理,則同樣需要執行dd命令刪除磁碟組資訊。
(2)必須清楚上述命令使用的影響(如非oracle/grid使用者但使用者組為dba/oinstall的檔案或目錄會被刪除。)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31060020/viewspace-2644550/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE11GR2 RAC解除安裝ASM例項步驟OracleASM
- windows下解除安裝oracle的步驟WindowsOracle
- 【ASK_ORACLE】Relink RAC叢集詳細步驟Oracle
- 完全解除安裝oracle11g步驟Oracle
- 完全解除安裝oracle11g步驟 .Oracle
- 3 安裝配置oracle叢集和RACOracle
- 手工刪除解除安裝oracle 11g rac的具體步驟(方法)Oracle
- oracle 安裝步驟Oracle
- 完全分散式Hadoop叢集的安裝部署步驟分散式Hadoop
- CDH5.X完全解除安裝步驟H5
- aix 6.1+hacmp+ oracle 10g rac 安裝步驟AIACMOracle 10g
- Oracle9i的詳細安裝與解除安裝步驟(有圖解)Oracle圖解
- oracle11g 解除安裝racOracle
- oracle 10g rac 解除安裝Oracle 10g
- 如何安全解除安裝Oracle RAC(轉)Oracle
- 安裝aix rac的關鍵步驟AI
- 解除安裝RAC
- 簡單oracle安裝步驟Oracle
- Win7完全解除安裝MySQL的步驟Win7MySql
- mcafee邁克菲怎樣解除安裝 解除安裝mcafee邁克菲的步驟
- 【RAC】RAC安裝錯誤手工解除安裝
- vnc安裝步驟,vnc安裝步驟詳解VNC
- oracle 11g rac 靜默解除安裝Oracle
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- 轉貼:上週ORACLE RAC培訓時的安裝RAC的詳細步驟(一)Oracle
- 轉貼:上週ORACLE RAC培訓時的安裝RAC的詳細步驟(三)Oracle
- 轉貼:上週ORACLE RAC培訓時的安裝RAC的詳細步驟(二)Oracle
- 轉貼:上週ORACLE RAC培訓時的安裝RAC的詳細步驟(五)Oracle
- 轉貼:上週ORACLE RAC培訓時的安裝RAC的詳細步驟(四)Oracle
- 轉貼:上週ORACLE RAC培訓時的安裝RAC的詳細步驟(六)Oracle
- 主機os重灌的節點加回RAC叢集步驟示例(11gR2 RAC)
- oracle 11gR2 rac+asm 資料庫安裝配置步驟OracleASM資料庫
- oracle 10gR2 rac+asm 資料庫安裝配置步驟Oracle 10gASM資料庫
- vmware + 裸裝置 + crs + oracle10g RAC搭建步驟(二):安裝linuxOracleLinux
- RAC解除安裝說明
- ORACLE RAC OCFS(步驟簡要)Oracle
- xftp安裝步驟,xftp安裝的2大步驟FTP
- 修改RAC叢集私網地址和子網掩碼的實施步驟