1、关于重装Oracle数据库:

    由于以前装过Oracle数据库,但是版本不怎么样,结果过了试用期之后,我就没有破解和再找合适的版本了!直接使用电脑管家卸载了!可想而知,肯定没清除Oracle痕迹啊!

    以前简单地认为Oracle的安装和卸载都还好,不算太难,今天下午才知道,大错特错,重装Oracle才是最难的!

那么Oracle安装之后,会在哪里留下痕迹呢?下面我简单说一下,算是今天下午的小结了!

 1)遗留痕迹的地方

    (1)安装的文件夹内。

    (2)环境变量Path、ClassPath中。

    (3)系统服务中。

    (4)注册表中。

 2)清除痕迹的方法(算比较全面了的)    

    用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢?
    那就是直接注册表清除,步骤如下:

    1、 开始->设置->控制面板->管理工具->服务
      停止所有Oracle服务。

    2、 开始->程序->Oracle - OraDb11g_home1->Oracle安装产品-> Universal Installer
      卸装所有Oracle产品,但Universal Installer本身不能被删除[如果第二步执行失败,跳到第三步,大部份第二步是失败的]

    3、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。

    4、 运行regedit,删除以下这三个位置中的所有Oracle入口。
      HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\【下】所有Oracle删除
      HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\【下】所有Oracle删除
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\【下】所有Oracle删除

    5、 运行regedit,
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\【下】所有Oracle删除,
      删除所有Oracle入口。

    6、 开始->设置->控制面板->系统->高级->环境变量
      删除环境变量CLASSPATH和PATH中有关Oracle的设定

      7、 从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

    8、 删除e:/oracleDB目录

    9、 【重新启动计算机】,重起后才能完全删除Oracle所在目录

    10、 删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入
        口目录及所有子目录,并从Windows目录(一般为C:\WINDOWS)下删除oralce文件等等。

    11、 在运行框中输入“win.ini”,回车。WIN.INI文件中若有[ORACLE]的标记段,删除该段

    12、 【如有必要】,删除所有Oracle相关的ODBC的DSN

    13、 到事件查看器中,删除Oracle相关的日志

说明:
    如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,
    安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了

我遇到的情况比较奇葩,在这里我也简单说一下吧!

  我按照上面的清除步骤清楚了系统中残留的痕迹,再次安装Oracle的

也提示安装成功了,但是问题来了,在我接下来安装Oracle客户端时候,

也成功安装成功了,我以为这个时候应该大功告成了吧!

但是,不然啊!

在我点开准备登陆的时候:(以下是我解决问题之后的截图)

箭头指向的地方(下拉框)是没有数据的!为什么呢。就是Oracle服务没有开启呗,所以这里映射不到数据!

我就去找到系统的服务!(以下是我解决问题之后的截图)

看了一下果然没有启动,但是安装Oracle的时候明白地提示安装成功了啊!为什么找不到服务项呢!

 一般情况下会出现3-5个Oracle服务项的,但是我当时的确是一个服务项都没有,这说明什么呢!

我最后总结了一下:

    我的Oracle的确是安装成功了!

    以前遗留的痕迹也的确是清除彻底了,

    但是我的系统可能出现了问题!所以所以所以!我就重做了个系统!

哈哈哈!果然一下子就安装成功了!

  

数据库(学习整理)----1--如何彻底清除系统中Oracle的痕迹(重装Oracle时)的更多相关文章

  1. 硬件知识整理part3--电阻在单片机系统中的应用

    邦有道,如矢:邦无道,如矢.  --孔子 电阻在电路中主要功能是限流和分压等等.在单片机系统中自然也是. 电阻作为限流应该是最常用的应用之一,对于单片机外围设计来说,电阻的应用非常重要,在很多时候,我 ...

  2. MongoDB学习(1)—在Windows系统中安装MongoDB

    概述 本文主要介绍在Windows系统安装MongoDB的方法. MongoDB官方网址:http://www.mongodb.org/,最新版本为2.6.7. 注意: 从2.2版本开始,MongoD ...

  3. Redis学习笔记(一) ---- Linux系统中部署Redis存储系统

    Redis 一.Redis简介 1.Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合 ...

  4. Windows学习总结(10)——Windows系统中常用的CMD命令详解

    1.ping命令 ping是电脑网络故障诊断中的常用的命令,它的作用是用来检查网络是否通畅或者网络连接速度.我们来看一下PING命令的具体表述. 日常的诊断过程中我们最常用到的就是诊断连接是否通畅. ...

  5. ABAP非Unicode系统中字符串拼接(CONCATENATE)时吃字符问题

    系统是老R3,非Unicdoe系统,某些表字段是从外界系统过来的,由于接口设计的固定长度,外界系统传超长字符串过来后,就可能从最后一个中文字符中间截断,这问题到还没什么,只不过显示时最后一个字符显示成 ...

  6. win8系统中PL/SQL Developer连接Oracle出现的问题

    注意:所有软件最后不要安装在program files (x86)下  PL/SQL Developer显示Not logged on 以管理员的身份打开PL/SQL Developer 2.   t ...

  7. 系统中同时存在python2和python3时 pip有时候更新后会报错 解决安装的方法如下

    官网原链接:https://pip.pypa.io/en/stable/installing/ Installation Do I need to install pip? pip is alread ...

  8. 在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程

    在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程 本教程提供PDF格式下载: 在RedHat.Enterprise.Linux_v6.3系统中安装Ora ...

  9. mysqladmin在SuSE linux系统中--sleep參数使用不准确问题

    我们都知道,在MySQL中.能够使用mysqladmin命令的extended-status选项来查看MySQL的执行状态,比方获取我们经常关注的几个值: # mysqladmin -uroot -p ...

随机推荐

  1. c#自动更新+安装程序的制作

    一.自动更新的实现 让客户端实现自动更新,通常做法是在客户端部署一个单独的自动更新程序.主程序启动后,访问服务端,检查配置文件是否有更新版本,有更新版本就启动更新程序,由更新负责下载更新版本,并更新客 ...

  2. head tail 命令

    [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 [二]显示1000行到3000行 cat ...

  3. curl测试puppet http api接口

    ---恢复内容开始--- 基于证书密钥对 curl --cert /etc/puppetlabs/puppet/ssl/certs/master.puppet.org.pem --key /etc/p ...

  4. JavaScript 严格模式介绍

    如我们所知,JavaScript 是一门灵活的语言.其灵活性同样也带来了很多坑,当然也有一些是设计缺陷.比如 一个变量没有声明就赋值,默认是全局变量,如 (function () { a = 3; } ...

  5. HDU 5750 Dertouzos

    Dertouzos Time Limit: 7000/3500 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total ...

  6. 获取toast值

    /** * 获取Toast的String值 * @return */ public String getToast(int timeout){ TextView toastTextView = nul ...

  7. EL表达式及其定义和使用 转

    作者:http://blog.csdn.net/goskalrie/article/details/51315397 简介 EL(Expression Language)表达式语言实在JSP2.0版本 ...

  8. uva 1030 - Image Is Everything(迭代更新)

    题目链接:uva 1030 - Image Is Everything 题目大意:有一个最大为n*n*n的立方体的一个不规整立体,由若干个1*1*1的小正方体构成(每一个小正方体被涂成不同的颜色),给 ...

  9. 20169210《Linux内核原理与分析》第五周作业

    本次内容分为两部分,第一部分是实验,第二部分是教材的第四章和第六章. 第一部分:实验 本次的实验内容是构造一个简单的Linux系统MenuOS,过程如下. 首先使用如下命令进入LinuxKernel ...

  10. macos 配置 golang 开发环境

    初次接触golang这门编程语言,一下子就喜欢上了,语法简洁优雅,对于以前有c/c++编程经验的人来说会更加有亲切感. 仅仅学习了一天就能应用beego框架和mogodb数据库开发一个rest api ...