当前位置: 首页 > article >正文

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

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

一、删除用户

    删除oracle用户

userdel -r oracle

    删除grid用户

userdel -r grid

二、删除用户组

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

groupdel dba
groupdel oinstall
groupdel oper
groupdel asmadmin
groupdel asmdba

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

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

rm -rf /oracle/app/oracle   //删除命令需要特别注意
rm -rf /oracle/app/oraInventory   //删除命令需要特别注意

    再删除grid安装目录

rm -rf /oracle/app/grid  //删除命令需要特别注意

四、删除oracle自动安装文件

[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文件

rm -f /etc/inittab.crs
mv /etc/inittab /tmp/inittab.bak
cp /etc/inittab.no_crs /etc/inittab

六、asm磁盘格式化

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

七、删除其他文件信息

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

八、系统重启

shutdown -r now


http://www.kler.cn/a/406968.html

相关文章:

  • 从 Mac 远程控制 Windows:一站式配置与实践指南20241123
  • Rust中Tracing 应用指南
  • ssm面向品牌会员的在线商城小程序
  • 03系统设计之商业业务平台(D1_学习前言)
  • 谁的年龄最小(结构体专题)
  • 自制游戏:监狱逃亡
  • Springboot项目搭建(4)-文章管理接口
  • 《操作系统 - 清华大学》4 -5:非连续内存分配:页表一反向页表
  • 3D可视化引擎HOOPS Luminate场景图详解:形状的创建、销毁与管理
  • python安装包中的一些问题(一):conda list 已经安装的包为啥在spyder pip list中没有?
  • 从监控异常发现网络安全
  • Exploring Prompt Engineering: A Systematic Review with SWOT Analysis
  • 本地安装YAPI
  • 基于机器学习的人脸识别算法matlab仿真,对比GRNN,PNN,DNN以及BP四种网络
  • go 接口类型断言
  • 高精度计算题目合集
  • 【报错】C++未定义的引用
  • vscode remote-ssh直连docker容器
  • FastGPT 和 DiffYAI 算不算ANGENT
  • pubspec.yaml
  • 秋招面试基础总结,Java八股文基础(串联知识),四万字大全
  • 信息安全体系文件考试(2024)全员
  • 生成身份证校验位
  • flink学习(4)——方法的使用—对流的处理(keyBy,Reduce)
  • Vue3 源码解析(三):静态提升
  • css样式覆盖