CentOS7系統(tǒng)完全卸載Oracle 12數(shù)據(jù)庫(kù)指南
準(zhǔn)備工作
執(zhí)行卸載前,請(qǐng)確保已備份重要數(shù)據(jù)并以root權(quán)限登錄系統(tǒng)。
停止Oracle相關(guān)服務(wù)
# 停止監(jiān)聽(tīng)服務(wù)
lsnrctl stop
# 關(guān)閉數(shù)據(jù)庫(kù)實(shí)例
sqlplus / as sysdba
SQL> shutdown immediate
SQL> exit
刪除Oracle安裝目錄
rm -rf /u01/app/oracle
rm -rf /etc/oraInst.loc
rm -rf /etc/oratab
清理用戶與用戶組
userdel -r oracle
groupdel oinstall
groupdel dba
移除環(huán)境變量配置
編輯/home/oracle/.bash_profile
文件,刪除所有與ORACLE_HOME、PATH等相關(guān)的環(huán)境變量設(shè)置。
清理系統(tǒng)殘留文件
# 刪除臨時(shí)文件
rm -rf /tmp/.oracle
# 清除日志文件
rm -rf /var/tmp/.oracle
rm -rf /var/log/oracle
驗(yàn)證卸載結(jié)果
# 檢查進(jìn)程狀態(tài)
ps -ef | grep oracle
# 驗(yàn)證目錄存在性
ls -l /u01/app/oracle
注意事項(xiàng)
- 操作涉及系統(tǒng)級(jí)目錄刪除,建議提前創(chuàng)建系統(tǒng)快照
- 若存在多版本共存情況,需核對(duì)具體安裝路徑
- 重新安裝前建議重啟系統(tǒng)確保環(huán)境干凈