Windows下如何彻底删除Oracle

Windows下如何彻底删除Oracle,第1张

我机器的环境:OS:WINXP+SP2ORACLE:ORACLE9IGLOBAL_NAME:ora9ioraclecom说明:因为是自己测试用的数据库,而非生产上的数据库,所以机器中没有别的程序连接到数据库的,只是安装了TOAD数据库管理工具和PLSQL DEVELOPER PL/SQL开发工具。实现方法:1、 开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2删除HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下的所有东西运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有关于Oracle的项目。3运行regedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有Oracle内容。4开始->设置->控制面板->系统->高级->环境变量删除环境变量CLASSPATH和PATH中有关Oracle的设定5ORACLE_SID是我装好数据库后,自己加入的,因为机器中有两个数据库1 SID=ORA9I2 SID=TEST我想启动SQLPLUS后,系统自动到ORA9I数据库,所以就加了个这个。6重新启动计算机!7从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标8删除C:\Program Files\Oracle目录9你安装ORACLE的时候,ORACLE的文件会默认选择安装在D盘,删除安装在D盘下的所有关于ORACLE的文件。10重新启动计算机。好了,下面开始新数据库的安装

我就来补充一下1楼的回答吧
首先如果你只是删除而不重新安装的话,那么按照1楼的说法是没问题的,
但是如果你删除之后还想重新安装,那么是不可行的,
oracle删不干净的,注册表不仅仅是关联了1楼所提到的几个键值项,
同时还有几个地方存在问题,
如:卸载后重新安装的oracle可能会使 TNSListener服务失效,或者干脆就不存在服务列表中,这时即使手动在注册表controlSet中新建这个服务也是不行的,
我提到这个服务,原因是oracle太依赖这个服务了,这个是oracle最重要的监听服务,
没了它oracle什么也做不了,
还有问题就是比如会出现数据库创建不了的情况,但是软件却安装正常,其实也是由于鉴定服务有问题引起的,
严格来说这种情况只出现在oracle10202版本的oracle中,
oracle9g,10,11g,
在这几个版本中我觉得目前最好用的是10203这个版本,
对 *** 作系统的兼容性要求极小,兼容性比较好,同时用起来感觉也是最好用的了!
如果你卸载掉还要重装的话,那么建议你考虑装的这个版本的

如果你在实际应用中只用了Oracle删除,一般的情况下,是否会出现当你在重新安装的时后,点击下一步时安装界面就会突然消失,只好重新安装系统,造成很多的不必要的麻烦,其实只是你数据库没删干净,删干净就不会出现这种情况了。实现方法:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除3、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\Oracle,按del键删除这个入口。4、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动 这个列表,删除所有Oracle入口。5、 运行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application, 删除所有Oracle入口。6、开始->设置->控制面板->系统->高级->环境变量删除环境变量CLASSPATH和PATH中有关Oracle的设定7、 从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标8、删除\Program Files\Oracle目录9、 重新启动计算机,重起后才能完全Oracle删除所在目录10、 删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入口目录及所有子目录,并从C:\WINDOWS下删除以下 文件OracleINI、oradim73INI、oradim80INI、oraodbcini等等。11、 WININI文件中若有[Oracle]的标记段,删除该段12、 如有必要,删除所有Oracle相关的ODBC的DSN13、 到事件查看器中,Oracle删除相关的日志 说明: 如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装, 安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。

可按如下方法卸载:
1、关闭oracle所有的服务。可以在windows的服务管理器中关闭;
2、打开注册表:regedit 打开路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!
3、打开注册表,找到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。
4、删除注册的oracle事件日志,打开注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application
删除注册表的以oracle开头的所有项目。
5、删除环境变量path中关于oracle的内容。
鼠标右键右单击“我的电脑-->属性-->高级-->环境变量-->PATH 变量。
删除Oracle在该值中的内容。注意:path中记录着一堆 *** 作系统的目录,在windows中各个目录之间使用分号(;)隔开的,删除时注意。
建议:删除PATH环境变量中关于Oracle的值时,将该值全部拷贝到文本编辑器中,找到对应的Oracle的值,删除后,再拷贝修改的串,粘贴到PATH环境变量中,这样相对而言比较安全。
6、重新启动 *** 作系统。
以上1~5个步骤 *** 作完毕后,重新启动 *** 作系统。
7、重启 *** 作系统后各种Oracle相关的进程都不会加载了。这时删除Oracle_Home下的所有数据。(Oracle_Home指Oracle程序的安装目录)
8、删除C:\Program Files下oracle目录。
(该目录视Oracle安装所在路径而定)
9、删除开始菜单下oracle项,如:
C:\Documents and Settings\All Users\「开始」菜单\程序\Oracle - Ora10g
不同的安装这个目录稍有不同。
如果不删除开始菜单下的Oracle相关菜单目录,没关系,这个不影响再次安装Oracle当再次安装Oracle时,该菜单会被替换。
至此,Windows平台下Oracle就彻底卸载了。

可能是程序背后正在运行的原因Ctri+Alt+Delete,看看运行的程序,将其关闭就好了,再删除,或者用电脑管理员强制进行删除。一般在右击中出现,不过也因机器而异!一般用第一种方法就好了,如还不行的,就上网上下载专业的强制删除软件试试,还是不行的话,那就只能格式化了!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13409251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存