900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > linux卸载集群oracle Oracle RAC集群卸载步骤

linux卸载集群oracle Oracle RAC集群卸载步骤

时间:2022-04-25 20:57:14

相关推荐

linux卸载集群oracle Oracle RAC集群卸载步骤

oracle用户完整删除操作步骤

1、登录oracle用户,停止Oracle数据库监听和数据库实例

oracle@Linux:~>lsnrctlstop

oracle@Linux:~>sqlplus/assysdba

SQL>shutdownimmediate;

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:~#groupdeldba

Linux:~#groupdeloinstall

8、检查/dev/shm目录下是否存在用户为oracle的相关的文件或者目录,如果有则删除。

9、卸载oracle用户结束。

grid用户完整删除操作步骤

1、切换到grid用户,停止grid下的ASM实例监听和HAS服务。

grid@Linux:~>lsnrctlstop

grid@Linux:~>crsctlstopresource-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-rfgrid

4、清理ASM相关的DG的信息

Linux:~#cd/dev/diskgroup

Linux:~#ddif=/dev/zeroof=./dg_orabs=8kcount=10240Linux:~#ddif=/dev/zeroof=./dg_databs=8kcount=10240Linux:~#ddif=/dev/zeroof=./dg_backupbs=8kcount=10240

5、卸载grid用户结束。

方法二(利用find批量删除,如果没看懂下述操作命令不建议操作)

#deleteoraclerelationfileanddirectoryps-fuoracle|grep-Ev'PID|grep'|awk'{print$2}'|xargskill-9find/-maxdepth3-path/proc-prune-o-useroracle-print0|xargs-0rm-rffind/-maxdepth3-path/proc-prune-o-groupdba-print0|xargs-0rm-rffind/-maxdepth3-path/proc-prune-o-groupoinstall-print0|xargs-0rm-rf

#deletegridrelationfileanddirectoryps-fugrid|grep-Ev'PID|grep'|awk'{print$2}'|xargskill-9find/-maxdepth3-path/proc-prune-o-usergrid-typef-print0|xargs-0rm-rffind/-maxdepth3-path/proc-prune-o-usergrid-typed-print0|xargs-0rm-rf

说明:(1)如果数据文件管理方式为ASM管理,则同样需要执行dd命令删除磁盘组信息。

(2)必须清楚上述命令使用的影响(如非oracle/grid用户但用户组为dba/oinstall的文件或目录会被删除。)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。