怎么用deinstall和命令行删除Oracle数据库软件
这篇文章将为大家详细讲解有关怎么用deinstall和命令行删除Oracle数据库软件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
成都创新互联是一家网站设计公司,集创意、互联网应用、软件技术为一体的创意网站建设服务商,主营产品:响应式网站建设、高端网站设计、成都全网营销推广。我们专注企业品牌在网站中的整体树立,网络互动的体验,以及在手机等移动端的优质呈现。网站建设、成都网站设计、移动互联产品、网络运营、VI设计、云产品.运维为核心业务。为用户提供一站式解决方案,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏析悦目的作品,网站的价值服务。
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
[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
[root@DB074 oracle]# cd /
[root@DB074 oracle]# rm -rf u01/
[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
[root@DB074 ~]# rm -rf /etc/oraInst.loc
[root@DB074 ~]# rm -rf /opt/ORCLfmap
[root@DB074 ~]# rm -rf /etc/oratab
[root@DB074 ~]# rm -rf /home/oracle
[root@DB074 ~]# userdel -f oracle
[root@DB074 ~]# groupdel -f oinstall
[root@DB074 ~]# groupdel -f dba
[root@DB074 ~]#chkconfig –list
[root@DB074 ~]#chkconfig --del XXX
(5)检查确保没有oracle进程启动
(6)切换到root用户,完整删除安装目录(如担心手滑,部分操作可以在oracle用户下完成)
(7)将bin下面的文件删除,如果不知道具体在哪个bin路径下(有/usr/bin,/usr/local/bin等),可以先查找下系统路径
(8)删除配置文件
(9)删除home目录
(10)删除oracle用户和用户组
(11)检查是否有自启动服务,进行删除
3. 方法对比
(1)两种方法都能完成数据库软件的删除,使用deinstall工具的方法比较柔和,使用命令行删除的方法比较暴力。
(2)第一种方法删除后会有部分信息保留,如环境变量、安装软件、自定义目录等;第二种方法可以对数据库进行完整删除,也可以只删除部分内容。当然,两种方法没有好坏之分,可以视情况相结合使用。
(3)第二种方法操作过程中会多次在root用户下执行rm -rf命令,建议用户小心操作。
(4)文中没有尝试使用下载的deinstall工具进行卸载操作,读者可以在工作之余在测试环境中进行尝试。
关于“怎么用deinstall和命令行删除Oracle数据库软件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
本文名称:怎么用deinstall和命令行删除Oracle数据库软件
文章URL:http://azwzsj.com/article/ippeoh.html