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
相关推荐
Android系统攻城狮1 小时前
Linux PipeWire深度解析之pw_factory_create_object调用流程与实战(七十二)
linux·音频进阶·pipewire音频进阶
lsh曙光1 小时前
playbook剧本(2)--Ansible变量
linux·运维·网络
lengjingzju1 小时前
编译与调试完全指南—第14章 系统配置与调优
linux
大鹏的NLP博客2 小时前
通用 Linux 嵌入式板端 C/C++ ABI 与 Glibc 依赖治理规范
linux·c++·交叉编译
tedcloud1233 小时前
book-to-skill 怎么部署?把技术书和项目文档变成 AI Agent 可复用知识
linux·运维·服务器·人工智能·开源
瀚高PG实验室3 小时前
SQL优化案例:使用分区表优化SQL查询性能
linux·服务器·数据库·sql·microsoft·postgresql
青禾8374 小时前
Linux 系统信息、权限管理与 Python 并发编程(协程与线程)完全指南
linux·python
2301_800954994 小时前
Linux 常用系统信息与进程管理命令速查
linux·运维·服务器
T型码农要学习5 小时前
eMMC_命令整理
linux·驱动开发·emmc
刚入门的大一新生6 小时前
Linux-进程4
linux·运维·服务器