由于工作需要,重装了一下Oracle,然后发现同SQLServer,MySQL等数据库相比,Oracle的卸载重装真是不一般的麻烦。
    整理了一下我的Oracle的卸载重装过程,给自己备忘,同时也希望能给也需要卸载重装Oracle的人一些参考。

右键我的电脑-服务和应用程序-服务,检查所有Oracle开头的内容,如果有状态为“已启动”的,则右键-关闭。
    在开始菜单的程序中,找到Oracle的Universal Installer,执行,将已安装的Oracle卸载。但是这个卸载工具不能删除自身。没关系,一会我们手工删除。
    在开始菜单的“运行”中,输入regedit,打开注册表。
    选中HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,DEL删除。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\,这下边所有以ORACLE开头的都删除。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\,这下边所有以ORACLE开头的都删除。
    右键我的电脑-属性-高级-环境变量,检查path和classpath,如果有和oracle相关的信息,就把这个信息删除。
    将C:\Program Files\下的Oracle文件夹及其中内容彻底删除。
    桌面,开始菜单中和ORACLE有关的图标等删除。
    现在,需要重启一下电脑。
    右键我的电脑-服务和应用程序-服务,可能还会有Oracle开头的服务存在。如果它们存在且已启动,则关闭。
    在开始菜单的“运行”中,输入regedit32,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root,右键Root,选“权限”。
    给自己的身份的“完全控制”授权。然后root下所有LEGACY_ORACLE开头的内容都删除。
    最后检查一下当初安装ORACLE的路径,如有残留,手工删去即可。
重启电脑,ORACLE删除完毕。

在重新安装中还出现了一点小问题:弹出了一个错误“File not found c:\oracle\ora92\ocs4j\admin\OCS4J.properties”。
    看下这个提示,它是说OCS4J.properties没有被找到。也就是说,安装时丢失了这个properties文件,这是安装文件的问题,没关系,既然丢失了,我们就手工写一个给它:
    新建一个记事本,写入如下内容
# discoveryAddress is a list of cache servers and ports discoveryAddress = %s_hostName%:%s_cachePort% diskPath = %

s_diskPath% logFileName = %s_ocs4jAdmin%\logs\ocs4j.log

保存,然后重命名,把XX.txt改为OCS4J.properties。
    这个文件创建完毕,下面将它放在正确的位置就可以了,比如我的ORACLE安装在D:\Development\Oracle\这个路径下,那么该文件就应该放置于D:\Development\Oracle\ora92\ocs4j\admin\这个路径下。
OK,放置好后重试,发现问题解决,安装可以继续了。

oracle 卸载的更多相关文章

  1. 【卸载】oracle卸载

    Oracle卸载比较麻烦,不能简单卸载就完成了,有时没有卸载完整,下次安装不能很好的安装: 当然Oracle卸载也没有那么难,只是步骤比较多.Oracle10g还是Oracle11g卸载步骤都是一样的 ...

  2. 【Oracle安装卸载】oracle卸载

    Oracle卸载比较麻烦,不能简单卸载就完成了,有时没有卸载完整,下次安装不能很好的安装: 当然Oracle卸载也没有那么难,只是步骤比较多.Oracle10g还是Oracle11g卸载步骤都是一样的 ...

  3. win10系统下把Oracle卸载干净

    我和大家一样,遇到了一个问题,就是如何把Oracle从自己的电脑卸载干净,很多人都觉得很难把Oracle卸载干净,于是选择重装系统,因为解决不了Oracle没有卸载干净之后,重装不了的问题,有时候真的 ...

  4. oracle 卸载操作

    1. 用 oracle 用户登录 如果要再次安装, 最好先做一些备份工作. 包括用户的登录脚本,数据库自动启动关闭的脚本,和 Listener 自动启动的脚本. 要是有可能连创建数据库的脚本也保存下来 ...

  5. oracle 卸载和安装

    第一步:在“服务”窗口中停止与oracle有关的所有服务 第二步:卸载Oracle软件 “所有程序——oracle 安装目录——oracle 安装产品——Universal Installer” 第三 ...

  6. Oracle卸载

    用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,所以要想完全卸载Oracle就必须要直接将注册表清除. 步骤如下: 1. 开始->设置->控制面板-&g ...

  7. oracle 卸载步骤(图解)

    1.卸载第一步:点击开始菜单: 步骤阅读 2 2.点击Universal Installer来实现下面 步骤阅读 3 3.点击卸载产品后出现的内容: 步骤阅读 4 4.点击打开Oracle主目录下的O ...

  8. oracle卸载Oracle Clusterware(转载)

    1.脚本自动删除 切换到root用户 $Su – root #cd $ORA_CRS_HOME/install 1.执行rootdelete.sh脚本 # ./rootdelete.sh 2.执行ro ...

  9. 关于oracle卸载没有卸载完全的问题

    1.关闭oracle所有的服务.可以在windows的服务管理器中关闭: 2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS ...

随机推荐

  1. phpweb漏洞合集

    admin' or '1'='1 万能密码 inurl:/class/?1.html inurl:webmall/query.php?typeid=?inurl:shop/class/?226.htm ...

  2. 理解listagg函数

    两道SQL面试题引出listagg函数: 1. 用一条sql求出每个部门(emp表)的最大工资和最小工资,以及最大工资和最小工资的员工姓名. (注:一次表扫描.同一个部门最大工资或最小工资的人可能不止 ...

  3. mysql实验

    实验步骤同一台电脑装了两个mysql,端口号不同,mysql5.6安装好之后只有一个my-default的文件,将其中添加一些错误内容,改mysql依然可以启动成功,说明使用的不是该文件,将my-de ...

  4. C# 特殊关键字

    1.static 表示被修饰的对象的生命周期与当前的应用程序域相同,因此可以在多个实例中共享 2.const 表示常量且只能在声明时赋值,因此const的常量在编译时就能确定,它如果没有被static ...

  5. PHP文件操作系统----主要的文件操作函数

    一.文件操作系统概述 1.概述: php中的文件操作系统主要是对文件和目录的操作.文件在windows系统下分为3种不同:文件.目录.未知,在linux/unix系统下分为7种不同:block.cha ...

  6. syslog日志系统

    目前,linux依旧使用syslogd作为日志监控进程,而在主流的linux发行版中依旧使用sysklog这个比较老的日志服务器套件.从前一篇日志可以看到,对其进行必要的配置能减少很多麻烦,并且可更有 ...

  7. Qunie问题

    Quine 以哲学家 Willard van Orman Quine (1908-2000) 而命名,表示一个可以生成他自己的完全的源代码的程序.编写出某个语言中最简短的 quine 通常作为黑客们的 ...

  8. tr用法

    参考: http://man.linuxde.net/tr shell脚本学习指南 语法 tr [options] source-char-list replace-char-list 用途 转换字符 ...

  9. 修改easyui中datagrid表头和数据不能分开对齐的BUG。

    easyui的datagrid中表头和列只能同时全部向左对齐,全部向右对齐或者居中对齐. 有时候有需求,数据向左或向右,表头居中对齐. 在不修改源码的情况下.下面的代码可以实现该功能. 把下面代码放在 ...

  10. ubuntu 16.04 忘记root密码的处理方法

    1.开机按ESC,出现如下界面 2.按回车键进入如下界面,然后选中有recovery mode的选项 3.按e进入如下界面,并找到图中红色框的recovery nomodeset,并在这一行的后面输入 ...