Win11 下卸载 Oracle11g
目录
1、停止服务
2、启动 Universal install 应用
3、执行 deinstall.bat 脚本
4、删除注册表相关数据
5、删除环境变量中的oracle相关路径
6、删除安装文件
7、删除C盘中的相关Oracle文件
8、删除 Oracle 数据存放目录
9、检查
10、重装oracle可能还会碰到的问题
(1)监听器创建成功了,但是监听启动不起来
1、停止服务
win+r 输入 services.msc 按 O 找到oracle相关服务并停止。
2、启动 Universal install 应用
选择卸载产品。所有的选项都要勾起来,全部展开,展开里面的也要勾选,然后点击删除,会跳出提示,让我们执行 deinstall.bat 脚本。此时窗口不要关闭,去执行 deinstall.bat 脚本。
3、执行 deinstall.bat 脚本
E:\app\user\product\11.2.0\dbhome_1\deinstall\deinstall.bat
等待较长一段时间。
等待较长一段时间,清除完直接自动退出命令窗口。
确定 > 关闭 > 取消
退出卸载窗口。
4、删除注册表相关数据
win+r 输入 regeit 找到这三个路径下的oracle内容,删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\ApplicationHKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
5、删除环境变量中的oracle相关路径
6、删除安装文件
每个人的软件安装路径不同,这些文件全部删除
7、删除C盘中的相关Oracle文件
删除 C:\Program Files\
和 C:\Program Files (x86)\
两个路径下面的Oracle文件夹
8、删除 Oracle 数据存放目录
每个人的不一样,我的是这个 E:\data\oradata
9、检查
在第3步执行删除脚本时可能会出现服务删除不干净的问题
以管理员身份运行cmd
执行 sc query 服务名称
以我上图为例,查到就删除掉
sc query OracleDBConsoleorcl
sc delete OracleDBConsoleorcl
sc query OracleJobSchedulerORCL
sc delete OracleJobSchedulerORCL
sc query OracleMTSRecoveryService
sc delete OracleMTSRecoveryService
sc query OracleOraDb11g_home1ClrAgent
sc delete OracleOraDb11g_home1ClrAgent
sc query OracleOraDb11g_home1TNSListener
sc delete OracleOraDb11g_home1TNSListener
sc query OracleServiceORCL
sc delete OracleServiceORCL# 其中Oracle ORCL VSS Writer Service 这个只是显示名称不是真正的服务名称
# 其真正的服务名称是 OracleVSSWriterORCLsc query OracleVSSWriterORCL
sc delete OracleVSSWriterORCL
完成
10、重装oracle可能还会碰到的问题
(1)监听器创建成功了,但是监听启动不起来
第一步:netca去删除刚刚建立的监听器
第二步:先去清理服务表的数据:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
找到 OracleOraDb11g_home1TNSListener 相关文件删除
第三步:sc查到相关服务并删除
sc query OracleOraDb11g_home1TNSListener
sc delete OracleOraDb11g_home1TNSListener
第四步:netca再次创建监听器