怎么用deinstall和命令行删除Oracle数据库软件

70次阅读
没有评论

共计 2875 个字符,预计需要花费 8 分钟才能阅读完成。

这篇文章将为大家详细讲解有关怎么用 deinstall 和命令行删除 Oracle 数据库软件,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1. deinstall 工具 1.1.  工具介绍

deinstall 工具是 oracle 提供的数据库软件卸载工具,使用方法可以参考官方文档路径:Installing and Upgrading→Database Installation Guide for Linux→ 7 Removing Oracle Database Software
具体路径为:http://docs.oracle.com/cd/E11882_01/install.112/e47689/remove_oracle_sw.htm#LADBI1336

oracle 总共提供了 2 种使用 deinstall 的方法:

(1)如果 Oracle 安装无误,可以直接调用 $ORACLE_HOME 下的脚本 $ORACLE_HOME/deinstall/deinstall

(2)如果 Oracle 安装有问题或者是其他情况,可以下载独立的工具后,然后使用工具进行卸载。

官方文档给出的下载路径:

1. 前往 URL:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

2. 在 Oracle Database 11g Release 2 下载区域找到对应的平台版本,点击”See All”,在新打开的页面底部可以下载到数据库卸载工具。

另外,使用单独的 deinstall 进行卸载的时候,必须指定 -home 参数,查看官方文档说明:

(4)查看数据库实例的状态,如数据库实例启动,则关闭数据库实例。

[oracle@DB074 ~]$ ps -ef | grep smon

oracle 3559 1 0 14:44 ? 00:00:00 ora_smon_cams

oracle 3662 31107 0 14:47 pts/1 00:00:00 grep smon

[oracle@DB074 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Mon Sep 11 14:47:25 2017

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SYS@cams shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SYS@cams exit

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

[oracle@DB074 ~]$ ps -ef | grep smon

oracle 3675 31107 0 14:47 pts/1 00:00:00 grep smon

(5)检查确保没有 oracle 进程启动

[oracle@DB074 ~]$ ps -ef | grep ora

root      1987  1945  0 Sep09 ? 00:01:16 hald-addon-storage: polling /dev/sr0 (every 2 sec)

oracle    3677 31107  0 14:48 pts/1    00:00:00 ps -ef

oracle    3678 31107  0 14:48 pts/1    00:00:00 grep ora

root     31106 30170  0 11:34 pts/1    00:00:00 su – oracle

oracle   31107 31106  0 11:34 pts/1    00:00:00 –bash

(6)切换到 root 用户,完整删除安装目录(如担心手滑,部分操作可以在 oracle 用户下完成)

[root@DB074 oracle]# cd /

[root@DB074 oracle]# rm -rf u01/

(7)将 bin 下面的文件删除,如果不知道具体在哪个 bin 路径下(有 /usr/bin,/usr/local/bin 等),可以先查找下系统路径

[root@DB074 /]# find / -name oraenv

/usr/local/bin/oraenv

[root@DB074 /]# find / -name dbhome

/usr/local/bin/dbhome

[root@DB074 /]# find / -name coraenv

/usr/local/bin/coraenv

[root@DB074 /]# rm -rf /usr/local/bin/oraenv

[root@DB074 /]# rm -rf /usr/local/bin/dbhome

[root@DB074 /]# rm -rf /usr/local/bin/coraenv

(8)删除配置文件

[root@DB074 ~]# rm -rf /etc/oraInst.loc

[root@DB074 ~]# rm -rf /opt/ORCLfmap

[root@DB074 ~]# rm -rf /etc/oratab

(9)删除 home 目录

[root@DB074 ~]# rm -rf /home/oracle

(10)删除 oracle 用户和用户组

[root@DB074 ~]# userdel -f oracle

[root@DB074 ~]# groupdel -f oinstall

[root@DB074 ~]# groupdel -f dba

(11)检查是否有自启动服务,进行删除

[root@DB074 ~]#chkconfig –list

[root@DB074 ~]#chkconfig –del XXX

3.  方法对比

(1)两种方法都能完成数据库软件的删除,使用 deinstall 工具的方法比较柔和,使用命令行删除的方法比较暴力。

(2)第一种方法删除后会有部分信息保留,如环境变量、安装软件、自定义目录等;第二种方法可以对数据库进行完整删除,也可以只删除部分内容。当然,两种方法没有好坏之分,可以视情况相结合使用。

(3)第二种方法操作过程中会多次在 root 用户下执行 rm -rf 命令,建议用户小心操作。

(4)文中没有尝试使用下载的 deinstall 工具进行卸载操作,读者可以在工作之余在测试环境中进行尝试。

关于“怎么用 deinstall 和命令行删除 Oracle 数据库软件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-24发表,共计2875字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)