windows 下完全删除Oracle 11g 并重新安装教程

作者:青山常在人不老   阅读 (2823)  |  收藏 (0)  |  点赞 (0)

摘要

很多开发项目的开发者,经常使用MySQL、Oracle、DB2等数据库作为存储介质,但是Oracle数据库有一个不好的特点,那就是有些笨重,卸载不方便,很多人发现自己电脑上的数据库被自己搞坏了,想要重装,却发现很难把Oracle卸载完全,本文作者就亲自尝试了一把协会在重装Oracle数据的方法,并将卸载教程分享给大家。真实可用哦。


原文链接:windows 下完全删除Oracle 11g 并重新安装教程

卸载oracle11g步骤: 

  1. 关闭服务,打开Uninstall

    首先关掉所有oracle的相关服务,然后找到oracle的卸载程序Universal Installer: 

Oracle 完全卸载方法

然后点击卸载产品,然后点击展开全部,将主目录以外的所有应用全部卸载掉,如下图

完全删除Oracle 11g产品目录

然后将点击显示空目录,将主目录删掉,如下图

完全删除Oracle 11g产品主目录

 

2.删除注册表: 

 按Windows徽标键和R键,打开运行窗口,输入regedit,打开注册表,依次展开HKEY_LOCAL_MACHINE\SOFTWARE,找到oracle,删除之。 

 依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中,删除所有oracle开头的项,如图

删除Oracle 11g注册表

 依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有oracle开头的项,如下图

删除Oracle 11g主目录

 依次展开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services,删除所有oracle开头的项.我的注册表中,此项下没有Oracle文件,如果你的目录中有,需要删除。

3.关机重启。 

4.将数据库的安装目录删掉:

下图是安装目录所有的文件夹 

完全删除Oracle 11g数据库

然后去c盘Program Files和Program Files(x86)的文件夹下将oracle删掉 

完全删除Oracle 11g产品目录

5.最后检查

检查所有程序列表中是否还有相关oracle的东西,有的话,点击,然后打开文件位置,将相应的文件夹删掉。

例如,打开windows 10中的软件列表,看是否还有Oracle相关的软件目录

windows 10完全卸载Oracle 11g

如果没有任何残留,这样就可以重新安装了。

如果安装后发现plsql连接不上报错:ORA-12154: TNS: 无法解析指定的连接标识符。则可能是以下几个问题导致: 

1.需要添加环境变量 

ORACLE_HOME   D:\oracle\product\11.2.0\dbhome_1 

TNS_ADMIN   %ORACLE_HOME%/NETWORK/ADMIN/ 

2.如果还是不行,检查D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN目录下是否缺少监听器等文件。如果没有的话可以自己用管理工具添加。也可以让别人给拷贝一份正常的两个文件listener.ora和tnsnames.ora。简单的内容如下: 

# listener.ora Network Configuration File: D:\app\hjx\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\app\hjx\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\app\hjx\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = D:\app\hjx

tnsnames.ora:

# tnsnames.ora Network Configuration File: D:\app\hjx\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))


ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

然后重启电脑,再次使用plsql连接。(这里没有说plsql的配置,即安装相应的客户端,然后在首选项中进行一些配置) 
这里写图片描述 
注意oci库选择安装好的客户端的。

分类   默认分组
字数   2312

博客标签    win10完全卸载Oracle 11g   最新卸载Oracle 数据库教程  

评论