怎样手动的干净的删除linux上的ORACLE数据库

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

详细过程例如以下:

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

[[email protected] dbs]$ echo $ORACLE_SID

PROD

[[email protected] dbs]$ echo $ORACLE_HOME

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

[[email protected] dbs]$ echo $ORACLE_BASE

/u01/app/oracle

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

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

[[email protected] ~]$ cd $ORACLE_BASE

[[email protected] 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

[[email protected] oracle]$ rm -rf admin

[[email protected] oracle]$ rm -rf flash_recovery_area FRA

[[email protected] oracle]$ rm -rf oradata

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

[[email protected] oracle]$ cd product/

[[email protected] product]$ ll

total 4

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

[[email protected] product]$ cd 10.2.0/

[[email protected] 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

[[email protected] 10.2.0]$ pwd

/u01/app/oracle/product/10.2.0

[[email protected] 10.2.0]$ rm -rf agent10g/

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

[[email protected] 10.2.0]$ ll

total 4

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

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

[[email protected] db_1]$ cd $ORACLE_HOME/dbs

[[email protected] 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

[[email protected] dbs]$

[[email protected] ~]$ cd $ORACLE_HOME/dbs

[[email protected] 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

[[email protected] dbs]$ rm -rf hc_PROD.dat initPROD.ora lkPROD orapwPROD snapcf_PROD.f spfilePROD.ora

[[email protected] 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文件

[[email protected] admin]$ cd $ORACLE_HOME/network/admin

[[email protected] 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

[[email protected] admin]$ rm -rf listener.ora tnsnames.ora

[[email protected] 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上删除了。

时间: 2024-07-30 10:31:14

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

如何手动的干净的删除linux上的ORACLE数据库

最近在用VMWARE虚拟机做ORACLE的数据库实验,我们都知道在WINDOWS上,我可以到添加删除程序里去自动删除已经安装的所有的应用程序,但是在LINUX上没有这个服务可以进行自动的删除,于是尝试了下手动的删除ORACLE数据库.具体步骤如下: 1,先查下ORACLE_SID,ORACLE_HOME.ORACLE_BASE的信息: [[email protected] dbs]$ echo $ORACLE_SID PROD [[email protected] dbs]$ echo $ORA

Linux上卸载Oracle数据库

可参看"Red Hat5安装Oracle 11gR2"(http://blog.csdn.net/johnnysun2015/article/details/45022119 )这篇文章. 1. 停止Oracle数据库 SQL> showdown immediate 2. 停止监听和EM [[email protected] ~]$  lsnrctl stop [[email protected] ~]$  emctl stop dbconsole 3.  停止http服务 [[

在Linux系统上安装Oracle数据库

前期准备:我用的是虚拟机上的CentOS 64位系统.所以需要设置网卡,时间,EPEL源,安装一些必备的软件. 1.1在虚拟机上安装好Linux系统后选择虚拟机设置->网络适配器->网络连接->桥接模式 1.2然后进入系统配置网卡. 永久修改: vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0(设备名称) TYPE=Ethernet(网络类型) ONBOOT=yes(开机自启动) BOOTPROTO=static(静态ip)

VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库

VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库 1.环境及安装前规划:虚拟机及OS如下 环境:VMware Wordstation ACE版 6.0.2 操作系统:OracleLinux-R5-U8-Server-i386-dvd    3.2G 安装操作系统,这里需要注意的是磁盘空间要预留足够. 我的规划是: 虚拟机分配1024M内存,当然如果主机内存足够,安装时内存设置2048M可以更快. 虚拟机分配一块磁盘,30G磁盘空间. /boot 100M ext3 /    20G

在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm

在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,http://dev.mysql.com/downloads/mysql/5.6.html#downloads,大家可以根据自己的操作系统去下载对应的数据库文件,目前最新的版本是5.6.10了. 在这里我是通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服务.jar包都给我们安装好,所以省去了很多不必要的麻烦!!! http://www.baobao18.com/De

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

unix/linux上备份Oracle时EXP-00091的错误解决方法 unix/linux上备份数据时的错误解决方法 EXP-00091: Exporting questionable statistics.解决方法 今日EXP数据发现如下错误: EXP-00091: Exporting questionable statistics. . . exporting table                     TAXVOU3129    2904185 rows exported EX

DBA_在Linux上安装Oracle 11g数据库(案例)

1 DBA_在Linux上安装Oracle 11g数据库(案例)

Linux下修改Oracle数据库字符集命令

常见情形:从服务器备份Oracle数据库后再到本地机器上还原Oracle数据库的时候经常会碰见数据库字符编码不一致的情况,可以用以下命令来修改本地的Oracle数据库字符编码,然后顺利还原Oracle数据库到本地机器上 操作指令: [[email protected] ~]$ sqlplus /nolog SQL> conn /as sysdba; SQL>select userenv('language') from dual; SQL>SHUTDOWN IMMEDIATE SQL&g

客户端连接远程服务器上的oracle数据库

其实在一个内网中,想要在客户端B远程连接服务器A上的oracle数据库是一件十分简单的事情. 1.首先在B中下载oracle数据库客户端和PLSQL软件并安装: 2.修改在oracle数据库客户端的安装目录(如D:\Instant Client\network\admin)下的tnsnames.ora文件.将下图中的1处改为服务器的IP地址:2.3处改为服务器oracle中的数据库名. 3.打开PLSQL软件,输入用户名和密码,并且选择上图中的数据库名,点击链接,就实现了远程连接服务器的功能.