近期在用VMWARE虚拟机做ORACLE的数据库实验。我们都知道在WINDOWS上,我能够到加入删除程序里去自己主动删除已经安装的全部的应用程序。可是在LINUX上没有这个服务能够进行自己主动的删除。于是尝试了下手动的删除ORACLE数据库。

详细过程例如以下:

1,先查下ORACLE_SID,ORACLE_HOME.ORACLE_BASE的信息:

[oracle@vmoel5u4 dbs]$ echo $ORACLE_SID

PROD

[oracle@vmoel5u4 dbs]$ echo $ORACLE_HOME

/u01/app/oracle/product/10.2.0/db_1

[oracle@vmoel5u4 dbs]$ echo $ORACLE_BASE

/u01/app/oracle

2,进入ORACLE_BASE文件夹,去删除安装ORACLE数据库信息的相关的文件夹:

以下的admin,flash_recovery_area,FRA,oradata文件夹都ORACLE数据库安装后的对应的文件夹,我们能够都把它删除了。当中product文件夹是ORACLE数据库的安装程序文件,此文件不能删除。我们安装数据库须要此安装文件,此文件就相当于WINDOWS系统下的安装ORACLE的exe的可运行文件。

[oracle@vmoel5u4 ~]$ cd $ORACLE_BASE

[oracle@vmoel5u4 oracle]$ ll

total 20

drwxr-x--- 3 oracle oinstall 4096 Jul 22 18:12 admin

drwxr-xr-x 3 oracle oinstall 4096 Nov 25 19:34 flash_recovery_area

drwxr-xr-x 2 oracle oinstall 4096 Nov 17 18:11 FRA

drwxr-xr-x 3 oracle oinstall 4096 Nov 17 18:51 oradata

drwxrwx--- 3 oracle oinstall 4096 Mar 24  2012 product

[oracle@vmoel5u4 oracle]$ rm -rf admin

[oracle@vmoel5u4 oracle]$ rm -rf flash_recovery_area FRA

[oracle@vmoel5u4 oracle]$ rm -rf oradata

3,因为我此台server部署了GRID CONTROL的agent10g,所以我也须要把agent10g文件夹给删除掉。

[oracle@vmoel5u4 oracle]$ cd product/

[oracle@vmoel5u4 product]$ ll

total 4

drwxrwx--- 4 oracle oinstall 4096 Nov 17 23:35 10.2.0

[oracle@vmoel5u4 product]$ cd 10.2.0/

[oracle@vmoel5u4 10.2.0]$ ll

total 8

drwxr-xr-x 38 oracle oinstall 4096 Nov 25 19:41 agent10g

drwxr-x--- 54 oracle oinstall 4096 Nov 17 18:13 db_1

[oracle@vmoel5u4 10.2.0]$ pwd

/u01/app/oracle/product/10.2.0

[oracle@vmoel5u4 10.2.0]$ rm -rf agent10g/

4。到眼下为止,与ORACLE相关的数据文件都删除掉了。

[oracle@vmoel5u4 10.2.0]$ ll

total 4

drwxr-x--- 54 oracle oinstall 4096 Nov 17 18:13 db_1

5,我们再删除ORACLE数据库的參数文件,password文件以及snapshot文件

[oracle@vmoel5u4 db_1]$ cd $ORACLE_HOME/dbs

[oracle@vmoel5u4 dbs]$ ll

total 6956

-rw-rw---- 1 oracle oinstall    1544 Nov 17 18:58 hc_PROD.dat

-rw-r----- 1 oracle oinstall   12920 May  3  2001 initdw.ora

-rw-r----- 1 oracle oinstall    8385 Sep 11  1998 init.ora

-rw-r--r-- 1 oracle oinstall     318 Nov 17 18:57 initPROD.ora

-rw-rw---- 1 oracle oinstall      24 Nov 17 18:59 lkPROD

-rw-r----- 1 oracle oinstall    1536 Nov 17 23:59 orapwPROD

-rw-r----- 1 oracle oinstall 7061504 Nov 18 22:30 snapcf_PROD.f

-rw-r----- 1 oracle oinstall    2560 Nov 25 19:35 spfilePROD.ora

[oracle@vmoel5u4 dbs]$

[oracle@vmoel5u4 ~]$ cd $ORACLE_HOME/dbs

[oracle@vmoel5u4 dbs]$ ll

total 6956

-rw-rw---- 1 oracle oinstall    1544 Nov 17 18:58 hc_PROD.dat

-rw-r----- 1 oracle oinstall   12920 May  3  2001 initdw.ora

-rw-r----- 1 oracle oinstall    8385 Sep 11  1998 init.ora

-rw-r--r-- 1 oracle oinstall     318 Nov 17 18:57 initPROD.ora

-rw-rw---- 1 oracle oinstall      24 Nov 17 18:59 lkPROD

-rw-r----- 1 oracle oinstall    1536 Nov 17 23:59 orapwPROD

-rw-r----- 1 oracle oinstall 7061504 Nov 18 22:30 snapcf_PROD.f

-rw-r----- 1 oracle oinstall    2560 Nov 25 19:35 spfilePROD.ora

[oracle@vmoel5u4 dbs]$ rm -rf hc_PROD.dat initPROD.ora lkPROD orapwPROD snapcf_PROD.f spfilePROD.ora

[oracle@vmoel5u4 dbs]$ ll

total 28

-rw-r----- 1 oracle oinstall 12920 May  3  2001 initdw.ora

-rw-r----- 1 oracle oinstall  8385 Sep 11  1998 init.ora

6,删除LISTENER文件和TNSNAMES文件

[oracle@vmoel5u4 admin]$ cd $ORACLE_HOME/network/admin

[oracle@vmoel5u4 admin]$ ll

total 12

-rw-r--r-- 1 oracle oinstall  419 Nov 25 19:59 listener.ora

drwxr-x--- 2 oracle oinstall 4096 Mar 24  2012 samples

-rw-r--r-- 1 oracle oinstall  541 Nov 17 19:39 tnsnames.ora

[oracle@vmoel5u4 admin]$ rm -rf listener.ora tnsnames.ora

[oracle@vmoel5u4 admin]$ ll

total 4

drwxr-x--- 2 oracle oinstall 4096 Mar 24  2012 samples

7,还能够顺便检查一下/etc/oratab    /etc/inittab   /u01/app/oraInventory/ContentXML/inventory.xml 文件,看是否有什么多余的条目(entries)信息进行删除或者改动它。

通过上面的7步,基本上就能够把一个ORACLE 数据库从LINUX上删除了。

怎样手动的干净的删除linux上的ORACLE数据库的更多相关文章

  1. 在 Linux 上安装 Oracle 数据库 11g

    http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/229016_zhs.htm

  2. 在Linux系统上安装Oracle数据库

    前期准备:我用的是虚拟机上的CentOS 64位系统.所以需要设置网卡,时间,EPEL源,安装一些必备的软件. 1.1在虚拟机上安装好Linux系统后选择虚拟机设置—>网络适配器—>网络连 ...

  3. 数据库系统入门 | Oracle Linux上部署Oracle 11g服务,并实现SSH远程登录管理

    文章目录 写在前面 一.实验内容 二.实验前期准备 1.软件目录 2.准备一些配置文件.脚本文件 三.实验方案(具体步骤) (一)在虚拟机上安装Oracle Linux (二)在Linux上安装Ora ...

  4. linux上备份Oracle时EXP-00091的错误解决方法

    unix/linux上备份Oracle时EXP-00091的错误解决方法 unix/linux上备份数据时的错误解决方法 EXP-00091: Exporting questionable stati ...

  5. linux上安装oracle

    Linux上安装Oracle 10g:  http://69520.blog.51cto.com/59520/91156

  6. [转载]linux上安装oracle

    原文地址:linux上安装oracle作者:天涯恨客 1.创建oinstall组 [root@xieqing ~]# groupadd oinstall 创建dba组 [root@xieqing ~] ...

  7. plsql 连接 虚拟机Linux下的Oracle数据库 失败

    plsql 连接 虚拟机Linux下的Oracle数据库 失败2017年09月09日 09:10:23 守望dfdfdf 阅读数:187 标签: oraclelinux 更多个人分类: 工具 软件编辑 ...

  8. windows下plsql连接linux下的oracle数据库

    windows下plsql连接linux下的oracle数据库 经过多方查找,终于找到解决办法,特此记录下来,共享之. PL/SQL Develorper:目前未发现可以在Linux系统中安装的版本. ...

  9. Linux下进行Oracle数据库安装

    一般来说我们Windows下进行安装Oracle都很简单,但Linux下却要输入很多命令,以下的安装步骤是本人经过多次安装Linux下的Oracle经验,希望能帮到大家 一.在Linux服务器上创建o ...

随机推荐

  1. uva1084

    状压dp+凸包 并没有看出来凸包的性质 首先答案一定在凸包上,然后每个凸包的角加起来是一个圆,那么就相当于凸包周长加一个圆了.然后预处理,再状压dp计算即可. #include<bits/std ...

  2. leetcode二分查找相关

    目录 33/81搜索旋转排序数组 34在排序数组中查找元素的第一个和最后一个位置 35搜索插入位置 74搜索二维矩阵 300最长上升子序列,354俄罗斯套娃信封问题 33/81搜索旋转排序数组 假设按 ...

  3. 基于Angular4+ server render(服务端渲染)开发教程

    目标: 1.更好的 SEO,方便搜索爬虫抓取页面内容 2.更快的内容到达时间(time-to-content) 影响: 1.用户:比原来更快的看到渲染的页面,提升用户体验 2.开发人员:某些代码可能需 ...

  4. Python 39 数据库的数据类型

    一:整型 为什么需要 数据分类? 1.为了描述事物更加准确 2.描述起来更方便 3.节省内存空间 例:1 a 你     utf8 下 5个字节 1 a b c   unicode 6个字节 mysq ...

  5. Java 判断字符串的存储长度

    判断前台输入项的长度应该都会碰到String.length()  判断出来没有超出最大长度,存到数据库就超出长度的问题,oracle字符集是gbk的不太清楚,如果是UTF-8,中文是占三个字符的,所以 ...

  6. 【Arduino】LCD 1602 转接板 的默认接线

    原来的1602屏需要7个IO口才能驱动起来LCD 1602转接板可以帮你省5个IO口. 在Arduino中,LCD 1602 转接板可以使用函数库LiquidCrystal_I2C1602: 该函数的 ...

  7. 能够附加图片的标签控件iOS项目源码

    这个源码案例是能够附加图片的标签控件,源码JTImageLabel,JTImageLabel能够附加图片的标签Label控件,图片可以随意更换.位置也能够很好的控制.效果图: <ignore_j ...

  8. Embedded之Stack之一

    1 Intro When a program starts executing, a certain contiguous section of memory is set aside for the ...

  9. weblogic详解

    一.简介 WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发.集成.部署和管理大型分布式Web ...

  10. Nginx服务的地址重写

    调整Nginx服务器配置,实现: 1.所有访问a.html的请求,重定向到b.html; 2.所有访问Nginx服务器(192.168.4.1)的请求重定向至www.baidu.com: 3.所有访问 ...