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. Authorized users only. All activity may be monitored and reported.

    Authorized users only. All activity may be monitored and reported. Directory: /home/oracle 如出现如上问题,是 ...

  2. PHPcurl抓取AJAX异步内容(转载)

    PHPcurl抓取AJAX异步内容 其实抓ajax异步内容的页面和抓普通的页面区别不大.ajax只不过是做了一次异步的http请求,只要使用firebug类似的工具,找到请求的后端服务url和传值的参 ...

  3. CodeForces 573A Bear and Poker

    题目链接:http://codeforces.com/problemset/problem/573/A 题目大意:此题要求一组数中的元素乘以2或者乘以3后得到的数都一样,其实就是判断这些数除去2和3这 ...

  4. JavaScript高级程序设计33.pdf

    操作样式表 CSSStyleSheet类型表示的是样式表包括通过<link>元素包含的样式表和在<style>元素中定义的样式表,前面提到过这两个元素本身分别是由HTMLLin ...

  5. __attribute__机制介绍 (转)

    1. __attribute__ GNU C的一大特色(却不被初学者所知)就是__attribute__机制. __attribute__可以设置函数属性(Function Attribute).变量 ...

  6. hdoj 2816 I Love You Too

    I Love You Too Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)To ...

  7. Python 3语法小记(六)条件、循环和assert、pass、del

    条件: if 条件:     语句块 elif:     语句块 else:     语句块 elif 表示 else if 这居然是合法的!!!1 < x < 2!!! >> ...

  8. C#使用Sockets操作FTP【转载】

    using System; using System.Collections; using System.IO; using System.Net; using System.Net.Sockets; ...

  9. android 70 使用ListView把数据显示至屏幕

    使用单元测试添加数据: package com.itheima.showdata; import java.sql.ResultSet; import android.content.Context; ...

  10. Linux 精准获取进程pid--转

    如果想在脚本里只获取PID,那么可以用如下脚本.目前收集两种方法: 方法一 $ps x|grep xxx  |awk '{print $1}' e.g. ps x|grep java |awk '{p ...