linux 卸载oracle库,Linux下完美卸载 Oracle

linux 卸载oracle库,Linux下完美卸载 Oracle先说一下 Linux 下 Oracle 没有卸载干净再安装会出现什么后果吧 在一次生产环境安装中 装 Oracle 时出现一个错误 倒致 oracle 没有安装成功 无视之前的安装 再次重新安装 oracle 正常安装完成 serverS 也正常 当应用跑起来时 半个小时后 oracel 就会自动重启一次 这个原因整整折腾了我一个星期 太痛苦了 希望大家要注意工作中不要范这样的错误 1 用 oracle 用户登录

先说一下Linux 下Oracle没有卸载干净再安装会出现什么后果吧,在一次生产环境安装中,装Oracle时出现一个错误,倒致oracle没有安装成功,无视之前的安装,再次重新安装oracle,正常安装完成,serverS 也正常,当应用跑起来时,半个小时后oracel就会自动重启一次,这个原因整整折腾了我一个星期。太痛苦了,希望 大家要注意工作中不要范这样的错误。

1. 用 oracle 用户登录

如果要再次安装, 最好先做一些备份工作。

包括用户的登录脚本,数据库自动启动关闭的脚本,和 Listener 自动启动的脚本。

要是有可能连创建数据库的脚本也保存下来

2. 使用 SQL*PLUS 停止数据库

[oracle@ora920 oracle]$ sqlplus /nolog

SQL> connect / as sysdba

SQL> shutdown [immediate]

SQL> exit

3. 停止 Listener

[oracle@ora920 oracle]$ lsnrctl stop

4. 停止 HTTP 服务

[oracle@ora920 oracle]$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop

5. 用 su 或者重新登录到 root( 如想重新安装可以保留 oracle 用户,省得输入环境变量了 )

6. 将安装目录删除

[root@ora920 /root]# rm -rf /opt/oracle/

7. 将 /usr/bin 下的文件删除

[root@ora920 /root]# rm /usr/bin/dbhome

[root@ora920 /root]# rm /usr/bin/oraenv

[root@ora920 /root]# rm /usr/bin/coraenv

10g在下面的目录:

1. rm -f /etc/oraInst.loc /etc/oratab

2. rm -rf /etc/oracle

3. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv

8.

将 /etc/oratab 删除

[root@ora920 /root]# rm /etc/oratab

9. 将 /etc/oraInst.loc 删除

[root@ora920 /root]# rm /etc/oraInst.loc

10. 将 oracle 用户删除 ( 若要重新安装 , 可以不删除 )

[root@ora920 /root]# userdel –r oracle

11. 将用户组删除 ( 若要重新安装 , 可以不删除 )

[root@ora920 /root]# groupdel oinstall

[root@ora920 /root]# groupdel dba

12. 将启动服务删除

[root@ora920 /root]# chkconfig –del dbora

安装失败删除Oracle 10g软件的方法

./runInstall–>deinstall–>所有Oracle 10g软件–>remove

rm -rf /opt/oracle/app/* /opt/oracle/ocfs2/* /usr/local/bin/dbhome /usr/local/bin/oraenv

rm -rf /etc/ora* /opt/oracle/oraInventory/ /opt/oracle/admin /opt/oracle/crs /tmp/* /etc/init.d/init*

delete ASM磁盘

在一个节点上执行

/etc/init.d/oracleasm deletedisk VOL1

/etc/init.d/oracleasm deletedisk VOL2

/etc/init.d/oracleasm deletedisk VOL3

重新创建ASM磁盘

在一个节点上执行

/etc/init.d/oracleasm createdisk VOL1 /dev/sda2

/etc/init.d/oracleasm createdisk VOL2 /dev/sda3

/etc/init.d/oracleasm createdisk VOL3 /dev/sda4

/etc/init.d/oracleasm listdisks

然后在另外节点上执行

/etc/init.d/oracleasm scandisks

/etc/init.d/oracleasm listdisks

重新格式化OCFS2 分区

mkfs.ocfs2 -b 4k -C 32k -N 2 -L ocfs2 /dev/sda1

reboot0b1331709591d260c1c78e86d0c51c18.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177580.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午7:11
下一篇 2026年3月26日 下午7:11


相关推荐

  • MFC中数据格式转化:CString转换String、String转换CString、int转换CString……「建议收藏」

    MFC中数据格式转化:CString转换String、String转换CString、int转换CString……

    2022年2月7日
    66
  • 网络七层模型

    网络七层模型最近又看到这个七层模型了 一直都记不住这个七层模型 就算背住了也很快忘记 主要原因还是因为没有真实的使用场景 也没能理解其中的原理 但是这个东西是计算机网络的基础 既然碰巧看到就顺便整理一下吧 很多知识的梳理都是通过文章来理解贯通的 所以在计算机开发中对于技术的应用对敲代码 对于抽象的知识多写文章 自然而然的就懂了

    2026年3月19日
    2
  • UFT VB脚本

    UFT VB脚本UFTVB脚本分类: 自动化2015-07-1323:48 49人阅读 评论(0) 收藏 举报OnErrorResumeNext REMMsgbox(Err.Number)REMMsgbox(Err.Source)REMMsgbox(Err.Description)REM###############################

    2022年5月28日
    37
  • jsp中得到ContextPath的两种方法

    jsp中得到ContextPath的两种方法1.script 2.el ${pageContext.request.contextPath}

    2025年12月15日
    5
  • Lamda架构研究「建议收藏」

    Lamda架构研究「建议收藏」Lamda架构学习一、Lamda架构介绍Lambda架构整合离线计算和实时计算,融合不可变性(Immutability),读写分离和复杂性隔离等一系列架构原则,可集成Hadoop,Kafka,Storm,Spark,HBase等各类大数据组件。Lambda架构的目的是为应用程序提供一个低延迟的复合异步数据传输环境,例如新闻类应用,经常需要进行大规模信息处理,包括输入,归类,索引,存储等

    2022年5月20日
    48
  • css字体发光样式_php语言入门

    css字体发光样式_php语言入门本文给大家介绍CSS3如何实现字体发光效果(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。text-shadow该属性为文本添加阴影效果text-shadow:h-shadowv-shadowblurcolor;h-shadow:水平阴影的位置(阴影水平偏移量),可为负值,必需v-shadow:垂直阴影的位置(阴影垂直偏移量),可为负值,必需blur:阴…

    2022年10月17日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号