如何卸载重装oracle,oracle完全卸载重装历程

本文详细介绍了在Windows 7系统下卸载Oracle 11g的步骤,包括停止服务、删除注册表项、清理文件夹和系统变量等。在卸载过程中遇到的问题和解决方案也被提及,如Oracle目录残留、环境变量设置等。此外,还提到了安装过程中可能出现的错误提示和解决方法,如检查服务状态、开启共享等。最后,对于数据库创建时的异常错误ORA-28056,给出了检查系统事件查看器和权限设置的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我是在win7系统下安装的,默认你已经获取了管理员的所有权限。

一、完全卸载oracle11g步骤:

1、 开始 -> 设置 -> 控制面板 -> 管理工具 -> 服务 -> 停止所有Oracle服务

2、 开始 -> 程序 -> Oracle -> OraHome81 -> Oracle Installation Products -> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除

3、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口

4、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口(以oracle或OraWeb开头的键)

5、 运行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有Oracle入口

6、 删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键

7、 删除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs中所有以oracle开头的键

8、删除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中除Microsoft ODBC for Oracle注册表键以外的所有含有Oracle的键

9、我的电脑 -> 属性 -> 高级 -> 环境变量,删除环境变量CLASSPATH和PATH中有关Oracle的设定

10、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

11、删除所有与Oracle相关的目录(如果删不掉,重启计算机后再删就可以了)包括:

1. C:\Program file\Oracle目录

2. ORACLE_BASE目录(oracle的安装目录)

3. C:\WINDOWS\system32\config\systemprofile\Oracle目录

4. C:\Users\Administrator\Oracle或C:\Documents and Settings\Administrator\Oracle目录

5. C:\WINDOWS下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等

6. C:\WINDOWS下的WIN.INI文件中若有[ORACLE]的标记段,删除该段

12、如有必要,删除所有Oracle相关的ODBC的DSN

13、到事件查看器中,删除Oracle相关的日志 说明: 如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,安装时,选择一个新的目录,否则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。

和官方卸载说明

Windows

In the past I've had many problems uninstalling all Oracle products from Windows systems. Here's my last resort method:

1、Uninstall all Oracle components using the Oracle Universal Installer (OUI).

2、Run regedit.exe and delete the HKEY_LOCAL_MACHINE/SOFTWARE/Oracle key. This contains registry entires for all Oracle products.

3、If you are running 64-bit Windows, you should also delete the HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Oracle key if it exists.

4、Delete any references to Oracle services left behind in the following part of the registry (HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Ser

vices/Ora*). It should be pretty obvious which ones relate to Oracle.

5、Reboot your machine.

6、Delete the "C:\Oracle" directory, or whatever directory is your ORACLE_BASE.

7、Delete the "C:\Program Files\Oracle" directory.

8、If you are running 64-bit Wiindows, you should also delete the "C:\Program Files (x86)\Oracle" directory.

9、Remove any Oracle-related subdirectories from the "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\" directory.

10、Empty the contents of your "C:\temp" directory.

11、Empty your recycle bin.

At this point your machine will be as clean of Oracle components as it can be without a complete OS reinstall.

Remember, manually editing your registry can be very destructive and force an OS reinstall so only do it as a last resort.

If some DLLs can't be deleted, try renaming them, the after a reboot delete them.

卸载完后安装,安装过程中报异常

0818b9ca8b590ca3270a3433284dd417.png

我找到该文件并打开:

C:\Program Files\Oracle\Inventory\logs\installActions2016-03-21_11-12-28AM.log

从最下边往上找错误信息,找到了:

警告: oracle.net.ca.NetCAFatalException: 检测到环境错误: Oracle 主目录在环境中已设置为 "D:\MyDownloads\Oracle\instantclient_11_2", 该路径与 Oracle Net Configuration Assistant 安装的 Oracle 主目录不同。

警告: 确保已将 ORACLE_HOME 环境变量或注册表设置为正确的值并重新启动 Oracle Net Configuration Assistant。

信息:

警告:

信息: Error: 检测到环境错误: Oracle 主目录在环境中已设置为 "D:\MyDownloads\Oracle\instantclient_11_2", 该路径与 Oracle Net Configuration Assistant 安装的 Oracle 主目录不同。

警告: at oracle.net.ca.NetCALogger.getOracleHome(NetCALogger.java:236)

才想到了我的环境变量有个ORACLE_HOME,是之前配置客户端连接的,并没有被我删掉,然后我把它删掉,并重复1的卸载过程。

二、继续安装,开始可能有提示:

0818b9ca8b590ca3270a3433284dd417.png

这个可以忽略,网上说法是jdk配置有问题或者是CLASSPATH要改为CLASS_PATH,但是我没有成功,所以点  是 继续了。

到了先决条件检查这一步,有可能提示全部失败的情况,如果预期值和实际值都是:N/A,那么

首先你要做2个步骤:

1.确定 “Server”,“Windows Remote Management (WS-Management)”这两个服务开启(右键计算机-》管理-》服务和应用程序-》服务)

2.在管理员CMD中:net share c$=c:     开启共享

然后你就可以选择全部忽略,其他情况请根据提示解决。

2. 如果安装成功了,但是在创建数据库的过程中报异常ORA-28056: Writing audit records to Windows EventLog failed,有可能是系统的事件查看器没有启动或者有异常没办法启动,可以参考一下步骤解决:

1、双击桌面的“计算机”,打开资源管理器,根据路径 "C:/windows/system32/logfiles/wmi" 找到目录下“RTbackup”文件夹,右键弹出菜单选择“属性”,点选“安全”标签,查看“组或用户名”,其中可能会没有SYSTEM这个用户,那就继续点击“编辑”,打开“RTbackup权限”对话框;

0818b9ca8b590ca3270a3433284dd417.png

2.在“RTbackup权限”对话框中,新建一个“SYSTEM”用户,在弹出的权限窗口中,点击“添加”,然后在“选择用户或组”的窗口中,将“SYSTEM”输入到“输入对象名称来选择(示例)”的框体中,点击确定,返回到权限窗口中;

0818b9ca8b590ca3270a3433284dd417.png

3、在权限窗口下方,“SYSTEM的权限”下,将“完全控制”设置为“允许”,然后确定;

4、开始-》运行,输入msconfig然后回车

0818b9ca8b590ca3270a3433284dd417.png

最后就可以创建数据库了。

### 卸载现有Node.js版本 为了确保环境干净,在安装新的Node.js版本之前,建议先移除现有的Node.js版本。如果使用`nvm`来管理Node.js的不同版本,则可以通过特定命令完成此过程。 对于已安装的Node.js版本列表查询,执行如下命令: ```bash nvm ls ``` 该命令会展示所有由`nvm`管理下的Node.js版本[^1]。 接着,针对想要卸载的具体版本(假设当前使用的不是全局默认版本),可利用下面这条指令实现卸载动作: ```bash nvm uninstall <version> ``` 这里的`<version>`应替换为实际要删除的那个版本号。不过需要注意的是,直接通过`uninstall`方式可能不适用于某些较老版本的`nvm`;在这种情况下,应该采用`rm`命令手动清除目标版本目录,且调整`.nvmrc`文件中的记录以反映最新的变更需求[^3]。 一旦完成了旧版Node.js的清理工作之后,就可以准备安装所需的特定版本了。 ### 安装指定版本的Node.js 在确认环境中不再存在不需要的老版本后,现在转向安装期望的新版本——即Node.js 16.20版本。为此目的,应当输入下列命令: ```bash nvm install 16.20 ``` 上述命令不仅下载设置了所请求的确切版本,还会自动将其设为当前活动版本以便立即投入使用。然而,若希望永久设定某次启动后的默认版本,则需额外运行一次设置默认版本的操作: ```bash nvm alias default 16.20 ``` 这样就成功配置好了Node.js 16.20作为系统的首选解释器版本[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值