欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

win10 oracle11g彻底删除并重装教程

程序员文章站 2022-07-06 17:01:21
卸载oracle11g步骤: 1.首先关掉所有oracle的相关服务,然后找到oracle的卸载程序universal installer: 然后点击卸...

卸载oracle11g步骤:

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

win10 oracle11g彻底删除并重装教程

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

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.将数据库的安装目录删掉:下图是安装目录所有的文件夹

win10 oracle11g彻底删除并重装教程

然后去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的配置,即安装相应的客户端,然后在首选项中进行一些配置)

win10 oracle11g彻底删除并重装教程

注意oci库选择安装好的客户端的。

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