win10 oracle11g彻底删除并重装教程

所属分类: 数据库 / oracle 阅读数: 1804
收藏 0 赞 0 分享

卸载oracle11g步骤:

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

然后点击卸载产品,然后点击展开全部,将主目录以外的所有应用全部卸载掉,然后将点击显示空目录,将主目录删掉。

2.删除注册表:

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

 依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中,删除所有oracle开头的项.
 依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有oracle开头的项;
 依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有oracle开头的项;
 依次展开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services,删除所有oracle开头的项.

3.关机重启。

4.将数据库的安装目录删掉:下图是安装目录所有的文件夹

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

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

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

1).需要添加环境变量

ORACLE_HOME   F:\app\hanjuxiang\product\11.2.0\dbhome_1
TNS_ADMIN   %ORACLE_HOME%/NETWORK/ADMIN/

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

listener.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库选择安装好的客户端的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多精彩内容其他人还在看

oracle(plsql)生成流水号

这篇文章主要介绍了oracle(plsql)生成流水号,需要的朋友可以参考下
收藏 0 赞 0 分享

oracle中decode函数的使用方法

这篇文章主要介绍了oracle中decode函数的使用方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Oracle数据远程连接的四种设置方法和注意事项

Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍
收藏 0 赞 0 分享

oracle表空间中空表统计方法示例介绍

这篇文章主要介绍了oracle表空间中空表统计方法,需要的朋友可以参考下
收藏 0 赞 0 分享

oracle用户权限、角色管理详解

这篇文章主要介绍了oracle用户权限、角色管理的使用和示例,需要的朋友可以参考下
收藏 0 赞 0 分享

oracle用户权限管理使用详解

这篇文章主要介绍了oracle用户权限管理使用方法,需要的朋友可以参考下
收藏 0 赞 0 分享

oracle生成动态前缀且自增号码的函数分享

这篇文章主要介绍了oracle生成动态前缀且自增号码的函数,需要的朋友可以参考下
收藏 0 赞 0 分享

45个非常有用的 Oracle 查询语句小结

这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧
收藏 0 赞 0 分享

oracle监控某表变动触发器例子(监控增,删,改)

这篇文章主要介绍了oracle监控某表变动触发器例子(监控增,删,改),用于监控某表的变动并生成日志记录到另一个表,需要的朋友可以参考下
收藏 0 赞 0 分享

oracle 数据库隔离级别学习

这篇文章主要介绍了oracle数据库的隔离级别相关的知识,数据库操作的隔离级别,有需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多