linux通过手工删除文件卸载oracle 11g rac的具体步骤

在linux操作系统中,有些时候我们自己学习和测试会临时搭建的oracle rac。事情完成后,我们想回收资源,需要去卸载oracle rac。为了快速卸载oracle rac,今天我们介绍下如何通过手工删除文件的方式来完成工作(操作都需要在rac 所有节点上执行)。

一、删除用户

删除oracle用户

bash 复制代码
userdel -r oracle

删除grid用户

bash 复制代码
userdel -r grid

二、删除用户组

安装oracle 11g的rac,需要用到dba,oinstall,asmdba,asmadmin,oper用户组,我们一并删除:

bash 复制代码
groupdel dba
groupdel oinstall
groupdel oper
groupdel asmadmin
groupdel asmdba

三、删除数据库软件和grid安装目录

我们先删除oracle软件安装目录文件

bash 复制代码
rm -rf /oracle/app/oracle   //删除命令需要特别注意
rm -rf /oracle/app/oraInventory   //删除命令需要特别注意

再删除grid安装目录

bash 复制代码
rm -rf /oracle/app/grid  //删除命令需要特别注意

四、删除oracle自动安装文件

bash 复制代码
[root@oracle11g etc]# cd /etc
[root@oracle11g etc]# pwd
/etc
[root@oracle11g etc]# ls -l ora*
-rw-r--r-- 1 root   root      59 Nov 14  2013 oraInst.loc
-rw-rw-r-- 1 oracle oinstall 718 Nov 14  2013 oratab
[root@oracle11g etc]# 
[root@oracle11g etc]# rm -f ora*   //删除命令需要特别注意

[root@oracle11g tmp]# ls -al
total 16
drwxrwxrwt.  4 root root 4096 Mar 18  2018 .
drwxr-xr-x. 21 root root 4096 Nov 14  2013 ..
drwxrwxrwt   2 root root 4096 Nov 14  2013 .oracle
drwx------   2 root root 4096 Mar 18  2018 yum-root-GxUFBh
[root@oracle11g tmp]# 
[root@oracle11g tmp]# rm -rf .oracle

五、去除自启动配置

如果oracle服务是随机启动的,记得去删除自启动文件,我本地是inittab.crs文件

bash 复制代码
rm -f /etc/inittab.crs
mv /etc/inittab /tmp/inittab.bak
cp /etc/inittab.no_crs /etc/inittab

六、asm磁盘格式化

bash 复制代码
dd if=/dev/zero of=/dev/asma bs=1024 count=5000
dd if=/dev/zero of=/dev/asmb bs=1024 count=5000
dd if=/dev/zero of=/dev/asmc bs=1024 count=5000  
dd if=/dev/zero of=/dev/asmd bs=1024 count=500
dd if=/dev/zero of=/dev/asme bs=1024 count=500
dd if=/dev/zero of=/dev/asmf bs=1024 count=500

七、删除其他文件信息

bash 复制代码
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

八、系统重启

bash 复制代码
shutdown -r now
相关推荐
烁3471 分钟前
Linux简单脚本
linux·运维·服务器
hanbr8 分钟前
Linux 基础入门笔记:从零开始理解核心概念与常用操作
linux
南岸的水10 分钟前
ubuntu里面SDK编译指令及报错处理
linux·运维·ubuntu
Dlrb121114 分钟前
Linux系统编程-进程间通信(管道、共享内存)
linux·共享内存·进程间通信·ipc·无名管道·有名管道
爱网络爱Linux14 分钟前
Linux 服务器开机慢?启动链路优化实战
linux·运维·redhat·rhce·rhca·红帽认证
buhuizhiyuci16 分钟前
【Linux篇】数字世界的底层认识, 它是底层的地基——进程概念的认识
linux·运维·服务器
A_humble_scholar18 分钟前
Linux(六)深入理解 Linux 进程管理:从硬件到调度
linux·网络
曦月合一25 分钟前
在 Linux 服务器上执行这些命令来导入 SSL 证书
linux·服务器·ssl
一拳一个娘娘腔33 分钟前
CVE-2026-46300 — “Fragnesia“ 深度拆解:当修复补丁亲手唤醒了另一只恶魔
linux·安全
花伤情犹在36 分钟前
Hermes 清理飞书会话操作指南
linux·sqlite·飞书·agent·hermes