广告
返回顶部
首页 > 资讯 > 数据库 >怎么用deinstall和命令行删除Oracle数据库软件
  • 936
分享到

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

2024-04-02 19:04:59 936人浏览 安东尼
摘要

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

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

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)查看数据库实例的状态,如数据库实例启动,则关闭数据库实例。


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

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

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

    4. [oracle@DB074 ~]$ sqlplus / as sysdba

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

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

    7. Connected to:

    8. Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

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

    10. SYS@cams>shutdown immediate;

    11. Database closed.

    12. Database dismounted.

    13. ORACLE instance shut down.

    14. SYS@cams>exit

    15. Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

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

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

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



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


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

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

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

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

    5. root     31106 30170  0 11:34 pts/1    00:00:00 su - oracle

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



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


    1. [root@DB074 oracle]# cd /

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



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


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

    2. /usr/local/bin/oraenv

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

    4. /usr/local/bin/dbhome

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

    6. /usr/local/bin/coraenv

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

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

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



    (8)删除配置文件


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

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

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



    (9)删除home目录

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


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


    1. [root@DB074 ~]# userdel -f oracle

    2. [root@DB074 ~]# groupdel -f oinstall

    3. [root@DB074 ~]# groupdel -f dba



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


    1. [root@DB074 ~]#chkconfig –list

    2. [root@DB074 ~]#chkconfig --del XXX



    3. 方法对比

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

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

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

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

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

您可能感兴趣的文档:

--结束END--

本文标题: 怎么用deinstall和命令行删除Oracle数据库软件

本文链接: https://www.lsjlt.com/news/63972.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用deinstall和命令行删除Oracle数据库软件
    这篇文章将为大家详细讲解有关怎么用deinstall和命令行删除Oracle数据库软件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. deinstall工具...
    99+
    2022-10-18
  • ORACLE命令行删除数据库你会么
    一、环境描述周五要给客户讲11g OCP,提前做一个删除数据库测试,记录如下,知识点大家自己get吧~。工作和讲课真的是有很大区别,要对各种知识点知其然,还要知其所以然,理论要求高的多。加油! 二、具体操作...
    99+
    2022-10-18
  • 删除数据库的命令怎么写
    这篇文章主要介绍了删除数据库的命令怎么写,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。删除数据库的命令是“DELETE DATA”,具体格式为“...
    99+
    2022-10-18
  • 如何使用命令行删除mysql数据库
    本篇内容主要讲解“如何使用命令行删除mysql数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用命令行删除mysql数据库”吧!在开始之前,我们需要确保有MySQL管理员权限和root...
    99+
    2023-07-06
  • 怎么使用Git命令行删除文件
    今天小编给大家分享一下怎么使用Git命令行删除文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. 删除工作目录中的文件如...
    99+
    2023-07-05
  • 删除testdb数据库的sql命令怎么写
    这篇文章给大家分享的是有关删除testdb数据库的sql命令怎么写的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。删除testdb数据库的命令是:DROP DATABASE tes...
    99+
    2022-10-18
  • oracle数据库中怎么添加修改删除行
    oracle数据库中怎么添加修改删除行,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。向表中添加行:INSERT语句勇于向表中添...
    99+
    2022-10-18
  • linux怎么运用sed命令高效地删除文件的特定行
    小编给大家分享一下linux怎么运用sed命令高效地删除文件的特定行,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!运用 sed 命令高效地删除文件的特定行正常来说...
    99+
    2023-06-15
  • oracle数据库中导入导出命令怎么用
    这篇文章将为大家详细讲解有关oracle数据库中导入导出命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Oracle数据导入导出imp/exp 功能:Oracle...
    99+
    2022-10-18
  • 数据库中文件查找命令怎么用
    这篇文章给大家分享的是有关数据库中文件查找命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。文件查找:      ...
    99+
    2022-10-18
  • 怎么在WINDOWS系统中使用DOS命令行连接oracle数据库
    本篇文章为大家展示了怎么在WINDOWS系统中使用DOS命令行连接oracle数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。DOS命令行连接oracle数据库...
    99+
    2022-10-18
  • HTA文件怎么去除html控件认证和接收命令行参数
    这篇文章主要讲解了“HTA文件怎么去除html控件认证和接收命令行参数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTA文件怎么去除html控件认证和接收命令行参数”吧!一是利用hta 去...
    99+
    2023-06-08
  • 怎么在Linux中使用bash命令删除文件中含“指定内容”的行
    怎么在Linux中使用bash命令删除文件中含“指定内容”的行?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。具体如下:#!/bin/sh# 功能:&n...
    99+
    2023-06-09
  • MySQL数据库怎么用命令行导出带表头和不带表头的csv文件
    本篇内容介绍了“MySQL数据库怎么用命令行导出带表头和不带表头的csv文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2022-10-18
  • mysql数据库怎么用工具和命令行实现导出导入备份
    这篇文章主要讲解了“mysql数据库怎么用工具和命令行实现导出导入备份”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql数据库怎么用工具和命令行实现导...
    99+
    2022-10-18
  • MySQL CREATE 命令是什么?我们怎样才能用这个命令同时创建数据库和表呢?
    CREATE命令是一个DDL命令,用于创建表或数据库。使用CREATE命令创建表和数据库的语法如下 -创建数据库的语法 -Create database database-name;示例mysql> Create database q...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作