提示:如果要再次安装, 最好先做一些备份工作,包括用户的登录脚本,数据库自动启动关闭的

脚本,和Listener自动启动的脚本,要是有可能连创建数据库的脚本也保存下来;

16.1、通过oracle自带的工具删除数据库实例:

1、停止所有数据库实例:

[root@slave-node2 ~]# su - oracle dbshut

2、通过xstart连接服务器:

3、登录到oralce用户:

[root@slave-node2 ~]# su - oracle

上一次登录:二 8月 6 10:56:27 CST 2019pts/0

[oracle@slave-node2 ~]$ export DISPLAY=172.16.1.254:0.0

4、使用dbca命令:

[oracle@slave-node2 ~]$ dbca

5、执行删除数据库实例操作:

(1)

(2)

(3)

(4)

(5)

(6)

6、删除安装目录:

[root@slave-node2 ~]# rm -rf /application/{oracle,Oracle11gR2,oraInventory}

7、将/usr/bin下的文件删除:

[root@slave-node2 ~]# rm -f /usr/local/bin/dbhome

[root@slave-node2 ~]# rm -f /usr/local/bin/oraenv

[root@slave-node2 ~]# rm -f /usr/local/bin/coraenv

8、将/etc/oratab(实例开机自启动文件)删除:

[root@slave-node2 ~]# rm -f /etc/oratab

9、将/etc/oraInst.loc删除:

[root@slave-node2 ~]# rm -f /etc/oraInst.loc

10、删除oracle用户:

[root@slave-node2 ~]# userdel -r oracle

11、删除oracle的主组oinstall和附属组dba:

[root@slave-node2 ~]# groupdel oinstall

[root@slave-node2 ~]# groupdel dba

12、删除开机自启动服务:

[root@slave-node2 ~]# chkconfig --del oracled

[root@slave-node2 ~]# vim /etc/rc.local

#su - oracle /application/oracle/product/11.2.0/db_1/bin/dbstart

#注释掉上面的开机自启动

#到此为止,重启linux后,oracle就完全删除了;

16.2、通过删除文件的方式卸载(删除Oracle安装目录下的所有文件和文件夹):

1、停止所有数据库实例:

[root@slave-node2 ~]# su - oracle dbshut

2、删除安装目录:

[root@slave-node2 ~]# rm -rf /application/{oracle,Oracle11gR2,oraInventory}

3、将/usr/bin下的文件删除:

[root@slave-node2 ~]# rm -f /usr/local/bin/dbhome

[root@slave-node2 ~]# rm -f /usr/local/bin/oraenv

[root@slave-node2 ~]# rm -f /usr/local/bin/coraenv

4、将/etc/oratab(实例开机自启动文件)删除:

[root@slave-node2 ~]# rm -f /etc/oratab

5、将/etc/oraInst.loc删除:

[root@slave-node2 ~]# rm -f /etc/oraInst.loc

6、删除oracle用户:

[root@slave-node2 ~]# userdel -r oracle

7、删除oracle的主组oinstall和附属组dba:

[root@slave-node2 ~]# groupdel oinstall

[root@slave-node2 ~]# groupdel dba

8、删除开机自启动服务:

[root@slave-node2 ~]# chkconfig --del oracled

[root@slave-node2 ~]# vim /etc/rc.local

#su - oracle /application/oracle/product/11.2.0/db_1/bin/dbstart

#注释掉上面的开机自启动

#到此为止,重启linux后,oracle就完全删除了;

16.3、小结:

以上两种卸载方法都可完全卸载oracle数据库,如果在生产中只是对特定的数据数据库实例进行卸载可以使用

第一种方法,如果是完全对数据库完全卸载则使用第二种方式;

16、linux下卸载oracle11gR2的更多相关文章

  1. linux下卸载mysql(rpm)

    linux下卸载mysql 查看是否安装了mysql的组件 rpm –qa |grep –I mysql 卸载前关闭mysql服务 service mysql status service mysql ...

  2. Linux 下卸载MySQL 5

    对于在Linux下通过rpm方式的mysql,我们能够通过移除这些rpm包以及删除项目的文件夹来达到卸载的目的.本文演示了在SUSE Linux 10下下载MySQL 5.5.37.详细见下文. 1. ...

  3. Linux下卸载删除.Net Core

    最近在技术博客和技术交流群遇到很多小伙伴们在Linux下更新或者安装.Net Core SDK后dotnet命令无法识别等问题,现如下解决: 卸载SDK命令 sudo yum remove dotne ...

  4. Linux下卸载QT SDK

    unbuntu下卸载QT方法一:you can remove it like this, those developers should add this somewhere ! like next ...

  5. Linux下卸载ORACLE的多种方法(转)

    第一种# cd /u01/app/oracle/product/11.2.0/client_1/deinstall/ # ./deinstall# rm -rf /u01/app/oracle# rm ...

  6. linux下卸载apache方法小结

    方法一 代码如下: 1. root@server ~]# rpm -qa|grep httpd  httpd-2.2.3-11.el5_2.centos.4  httpd-manual-2.2.3-1 ...

  7. Linux下卸载Oracle 11g

    第一种方法: 使用oracle自带的runInstaller 卸载 [oracle@VM_0_14_centos deinstall]$ cd $ORACLE_HOME [oracle@VM_0_14 ...

  8. linux下卸载自带的JDK和安装想要的JDK

    卸载 1.卸载用 bin文件安装的JDK方法:      删除/usr/java目录下的所有东西 2.卸载系统自带的jdk版本方法: 查看自带的jdk: #rpm -qa | grep gcj 看到如 ...

  9. linux下 卸载vmtools

    注意事项: 1) 安装linux时,一定要安装gcc和kernel-source: 2)光驱使用完毕可使用 umount /mnt/cdrom 卸载掉 3)VMtools 默认安装在 /usr/bin ...

随机推荐

  1. [转发]PotPlayer 无损截取视频片段

    PotPlayer 无损截取视频片段 2019-03-29 21:04:21 ForeverStrong 阅读数 2928  收藏 更多 分类专栏: 视频图像编辑   PotPlayer 无损截取视频 ...

  2. C语言关于指针函数与函数指针个人理解

    1,函数指针 顾名思义,即指向函数的指针,功能与其他指针相同,该指针变量保存的是所指向函数的地址. 假如是void类型函数指针定义方式可以是 void (*f)(参数列表);亦可以先用 typedef ...

  3. echart实例

    https://www.makeapie.com/explore.html#sort=rank~timeframe=all~author=all

  4. ssh创建与添加密钥开启免密登陆 免确认机器指纹参数

     主要是两个步骤 1.控制主机创建密钥对(私钥和公钥) 2.把密钥对的公钥加入对方的认证列表中 [root@vps ~]# ssh-keygen [root@vps ~]# ssh-copy-id u ...

  5. 【C++】禁用/启用笔记本键盘工具(含源码)

    目录 前言 简单介绍注册表 (1)根键 (2)子键 (3)键值项 操作注册表的几个API函数 (1)打开一个键 (2)查询某一个键值 (3)设置一个键值 (4)新建指定键 (5)删除注册表指定键下的值 ...

  6. Python+Selenium - 三种等待方式

    元素:存在 > 可见 > 可用 需要判断元素状态 等待方式1:强制等待  -- 辅助 设置等待几秒,就必须等待几秒 示例: from time import sleepsleep(3) 强 ...

  7. 永远的Ace 团队作业4—团队项目需求建模与系统设计(1)

    项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST/ 这个作业要求链接 https://www.cnblogs.com/nwnu-da ...

  8. 智能驾驶操作系统OS

    智能驾驶操作系统OS 自动驾驶操作系统是一个流程化.复杂的综合系统,设计到众多流程和领域.首先,分为不同的层,包括:感知层.认知层.决策规划层.控制层和执行层几个层面. 自动驾驶操作系统是一个流程化. ...

  9. RGB Color Codes Chart

    RGB Color Codes Chart RGB颜色空间 RGB颜色空间或RGB颜色系统,从红色.绿色和蓝色的组合中构造所有颜色. 红色.绿色和蓝色各使用8位,它们的整数值从0到255.这使得256 ...

  10. 使用IDEA创建Maven项目

    一.创建一个普通的Maven项目 1.启动IDEA 2.创建一个Maven项目 3.Maven的目录结构 二.使用模板创建一个MavenWeb项目 1.启动IDEA 2.创建一个MavenWeb项目 ...