lsnrctl stop oracle@Linux:~>&..."/>
溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Oracle RAC集群卸載步驟

發(fā)布時(shí)間:2020-08-17 19:54:00 來(lái)源:ITPUB博客 閱讀:213 作者:Mr_劉貴賓 欄目:關(guān)系型數(shù)據(jù)庫(kù)

oracle用戶完整刪除操作步驟

  1、登錄oracle用戶,停止Oracle數(shù)據(jù)庫(kù)監(jiān)聽(tīng)和數(shù)據(jù)庫(kù)實(shí)例

oracle@Linux:~> lsnrctl stop
oracle@Linux:~> sqlplus / as sysdba
 SQL> shutdown immediate;
 SQL> exit

   說(shuō)明:可以使用ps -ef | grep 'oracle' | grep -v grep確認(rèn)是否還有進(jìn)程。如果有,可以直接手工kill一下。

  2、獲取oracle用戶下的ORACLE_HOME和ORACLE_BASE路徑并執(zhí)行刪除。原因是oracle安裝目錄不一定都是標(biāo)準(zhǔn)安裝方式完成,如果是標(biāo)準(zhǔn)方式可直接刪除/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產(chǎn)生的相關(guān)文件

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的相關(guān)的文件或者目錄,如果有則刪除。

  9、卸載oracle用戶結(jié)束。

grid用戶完整刪除操作步驟

    1、切換到grid用戶,停止grid下的ASM實(shí)例監(jiān)聽(tīng)和HAS服務(wù)。

grid@Linux:~> lsnrctl stop
grid@Linux:~> crsctl stop resource -all

   說(shuō)明:可以使用ps -ef | grep 'grid' | grep -v grep確認(rèn)是否還有進(jìn)程。如果有,可以直接手工kill一下。

  2、獲取grid用戶的ORACLE_HOME和ORACLE_BASE路徑并執(zhí)行刪除。原因是grid用戶的安裝目錄不一定都是標(biāo)準(zhǔn)安裝方式完成,如果是標(biāo) 準(zhǔn)方式可直接刪除/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相關(guān)的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用戶結(jié)束。

方法二(利用find批量刪除,如果沒(méi)看懂下述操作命令不建議操作)

Oracle RAC集群卸載步驟
#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
Oracle RAC集群卸載步驟

說(shuō)明:(1)如果數(shù)據(jù)文件管理方式為ASM管理,則同樣需要執(zhí)行dd命令刪除磁盤(pán)組信息。

        (2)必須清楚上述命令使用的影響(如非oracle/grid用戶但用戶組為dba/oinstall的文件或目錄會(huì)被刪除。)


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI