因磁盘空间有限,需要将现有的RAC测试环境旧版本清理掉,然后重新安装新的rac环境,那该如何将oracle RAC环境卸载呢,操作如下:
oracle用户完整删除操作步骤 1、登录oracle用户,停止Oracle数据库监听和数据库实例 oracle@Rac:~> lsnrctl stop oracle@Rac:~> 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目录 切换到root用户,删除上述获取到的oracle用户的ORACLE_BASE和ORACLE_HOME目录。 Rac:~# -rf /home/ -rf /home/oracle/product 3、删除/usr/local/bin目录下的dbhome、oraenv、coraenv文件 Rac:~# rm /usr/local/bin/dbhome Rac:~# rm /usr/local/bin/oraenv Rac:~# rm /usr/local/bin/coraenv 4、删除/etc目录下的oratab、oraInst.loc文件、删除/etc/oracle目录 Rac:~# -rf /etc/ -rf /etc/oraInst.loc 5、删除/tmp目录安装oracle产生的相关文件 Rac:~# rm -rf /tmp/*oracle* Rac:~# rm -rf /tmp/Oracle* Rac:~# rm -rf /tmp/.oracle Rac:~# rm -rf /tmp/CUV* Rac:~# rm -rf /tmp/OraInst* 6、删除oracle用户 (如是需要重装软件,则用户与用户组可以不用删除) Rac:~# userdel - 7、删除dba和oinstall用户组 Rac:~# groupdel dba Rac:~# groupdel oinstall 8、检查/dev/shm目录下是否存在用户为oracle的相关的文件或者目录,如果有则删除。 9、卸载oracle用户结束。 grid用户完整删除操作步骤 1、切换到grid用户,停止grid下的ASM实例监听和HAS服务。 grid@Rac:~> lsnrctl stop grid@Rac:~> 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目录 Rac:~# su - gridgrid:~$ echo$ORACLE_BASE --> /home/grid/base grid:~$ echo $ORACLE_HOME --> /home/grid/product 切换到root用户,删除上述获取到的grid用户的ORACLE_BASE和ORACLE_GRID目录。 Rac:~# rm -rf /home/grid/base Rac:~# rm -rf /home/grid/product 3、删除grid用户(如是需要重装软件,则用户可以不用删除) Rac:~# userdel -rf grid 4、清理ASM相关的DG的信息 Rac:~# cd /dev/diskgroup Rac:~# dd if=/dev/zero of=./dg_ora bs=8k count=10240Rac:~# ddif=/dev/zero of=./dg_data bs=8k count=10240 Rac:~# dd if=/dev/zero of=./dg_backup bs=8k count=10240 5、卸载grid用户结束。
|