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

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

相关文章:

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

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

【ArcGISPro】根据yaml构建原始Pro的conda环境

使用场景 我们不小心把原始arcgispro-py3的conda环境破坏了,我们就可以使用以下方法进行修复 查找文件 在arcgis目录下找到yaml文件 如果没找到请复制以下内容到新的yaml文件 channels: - esri - defaults dependencies: - anyio=4.2.0=py311haa95532_0 - appdirs=1.4.4=p…...

刷题笔记15

问题描述 小M和小F在玩飞行棋。游戏结束后,他们需要将桌上的飞行棋棋子分组整理好。现在有 N 个棋子,每个棋子上有一个数字序号。小M的目标是将这些棋子分成 M 组,每组恰好5个,并且组内棋子的序号相同。小M希望知道是否可以按照这…...

【LeetCode热题100】队列+宽搜

这篇博客是关于队列宽搜的几道题&#xff0c;主要包括N叉树的层序遍历、二叉树的锯齿形层序遍历、二叉树最大宽度、在每个数行中找最大值。 class Solution { public:vector<vector<int>> levelOrder(Node* root) {vector<vector<int>> ret;if(!root) …...

【阵列信号处理】相干信号和非相干信号生成

文章目录 一、总结二、知识点相干&#xff08;coherent&#xff09;和非相干&#xff08;incoherent&#xff09;信号相干信号生成代码 相关信号&#xff08;correlated signal&#xff09;相关信号生成代码 正交信号定义 本文记录博主的科研日记。如果对博主的其他文章感兴趣&…...

React 组件生命周期

React 组件生命周期 React 组件生命周期是React框架中一个核心概念,它描述了一个组件从创建到销毁的过程。理解组件生命周期对于高效开发React应用至关重要,因为它允许开发者在一个组件的不同阶段执行特定的逻辑。本文将详细介绍React组件的生命周期方法,并解释它们在组件的…...

Kylin Server V10 下基于Sentinel(哨兵)实现Redis高可用集群

一、什么是哨兵模式 Redis Sentinel 是一个分布式系统,为 Redis 提供高可用性解决方案。可以在一个架构中运行多个 Sentinel 进程(progress)这些进程使用流言协议(gossip protocols)来接收关于主服务器是否下线信息,并使用投票协议(agreement protocols)来决定是否执行…...

07-Making a Bar Chart with D3.js and SVG

课程链接 Curran的课程&#xff0c;通过 D3.js 的 scaleLinear, max, scaleBand, axisLeft, axisBottom&#xff0c;根据 .csv 文件生成一个横向柱状图。 【注】如果想造csv数据&#xff0c;可以使用通义千问&#xff0c;关于LinearScale与BandScale不懂的地方也可以在通义千…...

硅谷甄选前端项目环境配置笔记

此教程来自于尚硅谷 文章目录 **此教程来自于尚硅谷**硅谷甄选运营平台一、搭建后台管理系统模板1.1项目初始化1.1.1环境准备1.1.2初始化项目 1.2项目配置一、eslint配置1.1vue3环境代码校验插件1.2修改.eslintrc.cjs配置文件1.3.eslintignore忽略文件1.4运行脚本 二、配置**pr…...

6.7机器学习期末复习题

空间 样本空间 就是属性的所有可能情况&#xff0c;包括了一切可能出现或不可能出现的所有样本情况 版本空间&假设空间 假设空间就是在样本空间的基础上&#xff0c;给所有属性都加了一个通配符&#xff0c;表示任意即可&#xff1b;以及加上了一个空集&#xff0c;表示…...

1123--日期类

目录 一 java 1. Date类 2. calendar类 3. 第三代日期类‘ 3.1 常用方法 3.2 格式化操作 一 java 1. Date类 2. calendar类 3. 第三代日期类‘ 3.1 常用方法 3.2 格式化操作...

YOLOV5 /onnx模型转换成rknn

上两篇文章讲述了pytorch模型下best.pt转换成onnx模型&#xff0c;以及将onnx进行简化成为best-sim.onnx, 接下来这篇文章讲述如何将onnx模型转换成rknn模型&#xff0c;转换成该模型是为了在rk3568上运行 1.创建share文件夹 文件夹包含以下文件best-sim.onnx,rknn-tookit2-…...

Echarts+VUE饼图的使用(基础使用、多个饼图功能、单组饼图对应颜色使用)

安装&#xff1a;npm install echarts --save 配置:main.js // 引入echarts import * as echarts from echarts Vue.prototype.$echarts echarts一、基础饼图&#xff08;直接拷贝就能出效果&#xff09; <div class"big-box" ref"demoEhart"><…...

刘铁猛C#入门 026 重写与多态

类的继承 类成员的“横向扩展”(成员越来越多)类成员的“纵向扩展”(行为改变&#xff0c;版本增高)类成员的隐藏(不常用)重写与隐藏的发生条件&#xff1a;函数成员&#xff0c;可见&#xff0c;签名一致 函数成员:方法 、属性可见&#xff1a;父类修饰符是public protected …...

《筑牢安全防线:培养 C++安全编程思维习惯之道》

在当今数字化飞速发展的时代&#xff0c;软件安全的重要性已提升到前所未有的高度。C作为一种广泛应用于系统开发、游戏制作、高性能计算等众多领域的编程语言&#xff0c;其程序的安全性更是关乎重大。培养 C安全编程的思维习惯&#xff0c;不仅是开发者个人能力提升的关键&am…...

《TCP/IP网络编程》学习笔记 | Chapter 16:关于 I/O 流分离的其他内容

《TCP/IP网络编程》学习笔记 | Chapter 16&#xff1a;关于 I/O 流分离的其他内容 《TCP/IP网络编程》学习笔记 | Chapter 16&#xff1a;关于 I/O 流分离的其他内容分离 I/O 流2 次 I/O 流分离分离「流」的好处「流」分离带来的 EOF 问题 文件描述符的的复制和半关闭终止「流」…...

单片机学习笔记 5. 数码管静态显示

更多单片机学习笔记&#xff1a;单片机学习笔记 1. 点亮一个LED灯单片机学习笔记 2. LED灯闪烁单片机学习笔记 3. LED灯流水灯单片机学习笔记 4. 蜂鸣器滴~滴~滴~ 目录 0、实现的功能 1、Keil工程 1-1 数码管显示原理 1-2 静态与动态显示 1-3 74HC573锁存器的工作原理 1-…...

ValueError: not enough values to unpack (expected 2, got 1) 解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…...

java基础知识(常用类)

一、包装类&#xff08;Wrapper) &#xff08;1&#xff09;包装类与基本数据的转换 装箱&#xff1a;基本类型->包装类型 拆箱&#xff1a;包装类型->基本类型 java5以后是自动装箱和拆箱的方式&#xff0c;自动装箱底层调用的是valueOf方法&#xff0c;比如Integer.…...

Selenium+Java(19):使用IDEA的Selenium插件辅助超快速编写Pages

前言 或是惊叹于Selenium对于IDEA的支持已经达到了这样的地步,又或是由于这个好用的小工具的入口就在那里,它已经陪伴了我这么久,而我这么久的时间却都没有发现它。在突然发现这个功能的一瞬间,真的是喜悦感爆棚,于是赶快写下了这篇文章。希望可以帮助到其他同样在做UI自动…...

洛雪音乐桌面版:跨平台音乐聚合播放器的终极使用指南

洛雪音乐桌面版&#xff1a;跨平台音乐聚合播放器的终极使用指南 【免费下载链接】lx-music-desktop 一个基于 Electron 的音乐软件 项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop 洛雪音乐桌面版是一款基于Electron和Vue 3技术栈开发的开源跨平台…...

PyKafka社区贡献指南:从问题报告到代码提交的完整流程

PyKafka社区贡献指南&#xff1a;从问题报告到代码提交的完整流程 【免费下载链接】pykafka Apache Kafka client for Python; high-level & low-level consumer/producer, with great performance. 项目地址: https://gitcode.com/gh_mirrors/py/pykafka 想要为PyK…...

Android Compose 图层的合成 : BlendMode

1. 图形的合成是什么 ? Compose中&#xff0c;图层的合成&#xff0c;通过BlendMode来控制 “显示谁、保留哪部分”&#xff0c;常用于裁剪、遮罩、图层叠加。 1.1 初始界面 Preview Composable fun MyBlendModeTest() {Box {Box(Modifier.size(100.dp).background(Color.R…...

马斯克“弃光投气“,AI的胃口比想象中大得多

马斯克又搞了个大新闻。他旗下的xAI公司&#xff0c;全面转向天然气发电&#xff0c;给数据中心供能。而SpaceX那边&#xff0c;还在研究怎么在轨道上建数据中心&#xff0c;用太空太阳能。消息一出&#xff0c;评论区炸了&#xff1a;"马斯克不是新能源教父吗&#xff1f…...

Monkey测试进阶:黑白名单搭配这些隐藏参数,让你的安卓稳定性测试效率翻倍

Monkey测试进阶&#xff1a;黑白名单搭配这些隐藏参数&#xff0c;让你的安卓稳定性测试效率翻倍在持续集成和自动化测试成为标配的今天&#xff0c;Monkey测试早已不再是简单的随机事件生成工具。当你的测试场景从单次手动执行升级到夜间批量测试或CI流水线时&#xff0c;如何…...

抖音批量下载终极指南:如何高效自动化获取用户主页全作品

抖音批量下载终极指南&#xff1a;如何高效自动化获取用户主页全作品 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback su…...

Kali Web渗透实战:从登录接口到管理员后台的完整链路

1. 这不是Kali的安装教程&#xff0c;而是Web渗透测试者的真实工作切片“精通 Kali Linux Web 渗透测试”——这个标题在各大技术社区里出现频率极高&#xff0c;但绝大多数内容要么是Kali系统安装基础命令罗列&#xff0c;要么是照搬OWASP Top 10概念空谈原理&#xff0c;真正…...

基于CNN的食双星参数快速预测:ebop_maven模型原理与应用

1. 项目概述与核心思路食双星&#xff0c;也就是我们常说的食变星&#xff0c;是研究恒星质量、半径、光度乃至演化过程的一把“金钥匙”。传统上&#xff0c;要解开这把锁&#xff0c;天文学家们得依赖像jktebop、PHOEBE这类物理模型拟合工具。这个过程就像解一个极其复杂的多…...

别再只会 `apk add` 了!Alpine Linux 包管理器 APK 的 10 个高效用法与避坑指南

Alpine Linux 包管理器 APK 的 10 个高效用法与避坑指南如果你经常使用 Alpine Linux 作为容器基础镜像&#xff0c;那么对apk add这个命令一定不陌生。但 Alpine 的包管理器 APK 远不止安装软件这么简单&#xff0c;它隐藏了许多能大幅提升工作效率的实用技巧。本文将带你深入…...

告别传统地形!用Unreal Engine的Voxel Plugin手把手教你做可破坏的无限世界(含动态NavMesh配置)

告别传统地形&#xff01;用Unreal Engine的Voxel Plugin打造可破坏的无限世界在游戏开发领域&#xff0c;地形系统一直是构建虚拟世界的基石。传统Landscape系统虽然成熟稳定&#xff0c;但面对日益增长的玩家对交互性和自由度的需求&#xff0c;静态地形已经难以满足现代沙盒…...