Linux Redhat上如何手工解除安裝(刪除)Oracle 11g

wangyiou1988發表於2016-07-18

作業系統linux 64位

## 注意:以下操作均需要在兩個節點上分別執行!!!!!!!! ##################

## 刪除使用者及使用者組

檢視使用者及其對應的組

id oracle
id grid


刪除命令如下
/usr/sbin/userdel -r 使用者名稱
/usr/sbin/groupdel 使用者組名

/usr/sbin/userdel -r grid  
/usr/sbin/userdel -r oracle 

如使用者組包括 oinstall,dba,asmdba,asmadmin 

/usr/sbin/groupdel dba                       
/usr/sbin/groupdel asmdba                    
/usr/sbin/groupdel asmadmin                  
/usr/sbin/groupdel oinstall                  


## 刪除資料庫軟體和grid安裝目錄
      
rm -rf /space/sys_software/oracle/     
rm -rf /space/sys_software/oragrid/    
rm -rf /space/sys_software/oraInventory/

## 刪除oracle自動安裝的檔案
刪除 /etc下ora開頭的檔案或目錄

rm -rf /etc/ora*

 

rm -rf /tmp/.oracle
rm -rf /var/tmp/.oracle

刪除/etc/inittab.crs,並用/etc/inittab.no_crs覆蓋/etc/inittab(可選)

rm -f /etc/inittab.crs
cp /etc/inittab.no_crs /etc/inittab

 

## 格式話曾經用於asm磁碟組的儲存,必要時檢視工單中的磁碟規劃
檢視儲存

ls -l  /dev/sddlma*                     #目標是已經被授過許可權的磁碟

格式化上面被付過許可權的磁碟,注意*表示全部,這裡對照儲存規劃,只刪除rac,歸檔和grid的盤,此處一定要認真仔細,不要刪錯
dd if=/dev/zero of=/dev/emcpoweri bs=1024 count=5000
dd if=/dev/zero of=/dev/emcpowerl bs=1024 count=5000
dd if=/dev/zero of=/dev/emcpowerk bs=1024 count=5000 
dd if=/dev/zero of=/dev/emcpowerd bs=1024 count=500
dd if=/dev/zero of=/dev/emcpowere bs=1024 count=500
dd if=/dev/zero of=/dev/emcpowerf bs=1024 count=500


rm -rf /etc/init.d/init.ohasd
rm -rf /etc/init.d/ohasd


rm -rf /tmp/CVU_*
rm -rf /tmp/OraInsta*
rm -rf /opt/ORCLfmap
rm -rf /usr/local/bin/dbhome
 rm -rf  /usr/local/bin/oraenv
 rm -rf /usr/local/bin/coraenv
 

## 重啟server

reboot

重啟後,檢視相關程式

ps -ef | grep ora                # 不能有監聽程式
ps -ef | grep smon               # 不能有例項程式

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

相關文章