由于工作需要,重装了一下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. Linux关闭休眠和屏保模式

    本人因为特殊需求,想让某台Linux主机始终显示某个程序,显示器不能关机或者休眠或进入屏保模式. 环境:Ubuntu 11.10 最小化模式安装并安装有轻量级桌面openbox(非gnome).因为X ...

  2. 科技来电:不容错过的win10轻度美化攻略

    作为微软不择手段采用弹框.限时.警告等方式强推win10的结果, win10市场占有率大增,微软高兴了,可用户苦了,吹洗剪+杀马特般的metro&传统混血开始菜单.鼻青脸肿般的任务栏.单一颜色 ...

  3. codeforces480E Parking Lot

    题目大意:给一个点阵,其中有的地方没有点,操作是去掉某个点,并询问当前点阵中最大的正方形 若没有修改的话,裸dp 加上修改,可以考虑时光倒流,这样答案就是递增的 可以用并查集维护点的连通性,O^2的 ...

  4. IOS第18天(7,CAKeyframeAnimation-图标抖动)

    *** #import "HMViewController.h" #define angle2radian(x) ((x) / 180.0 * M_PI) @interface H ...

  5. IOS第13天(2,私人通讯录,plist存储,偏好设置,归档)

    ***************plist存储 // 当点点击保存的时候调用 //保存 - (IBAction)save:(id)sender { // 获取沙盒的根路径 // NSString *ho ...

  6. A trip through the Graphics Pipeline 2011_11 Stream Out

    Welcome back! This time, the focus is going to be on Stream-Out (SO). This is a facility for storing ...

  7. (IOS)BaiduFM 程序分析

    本文主要分享下楼主在学习Swift编程过程中,对GitHub上的一个开源app BaiduFM的研究心得. 项目地址:https://github.com/belm/BaiduFM-Swift 一.项 ...

  8. ASCII字符对照表 不时之需

    ASCII可显示字符 二进制 十进制 十六进制 图形 0010 0000 32 20 (空格)(␠) 0010 0001 33 21 ! 0010 0010 34 22 " 0010 001 ...

  9. JVM监控和Java应用程序调试

    JConsole.VisualVM监控JVM(JMX) JAVA_OPTS后加:-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.managemen ...

  10. win8.1解决鼠标右键反应慢的问题

    进入Win8注册表之后,我们依次展开: 位置:HKEY_CLASSES_ROOT\Directory\background\shellex\ContextMenuHandlers 之后,除了面的“Ne ...