Orcale卸载与安装 针对Windows(亲测)

完全卸载Oracle步骤如下:
1)1、 开始->设置->控制面板->管理工具->服务,停止所有Oracle服务。
在这里插入图片描述
2) 找到Orcale安装路径 :\app\Administrator\product\11.2.0\dbhome_1\deinstall 找到deinstall.bat这个Windows批处理文件,并且双击。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3)win+R 运行 regedit
删除HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE这个入口
删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\下所有Oracle
删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\ 下所有Oracle入口;
删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键
删除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs中所有以oracle开头的键。
删除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中除含有Oracle的键
4)我的电脑 右键属性————》高级系统设置————》系统环境变量————》选择 path 找到orcale 配置删除 在选择 classpath 找到orcale 配置删除 一直确认退出
5)删除Oracle所有组件,删除这个文件夹的所有东西,C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Oracle-OraDb11g_home1;
C:\Program file\Oracle目录。
C:\Program Files (x86)\Oracle
C:\WINDOWS\system32\config\systemprofile\Oracle目录。
C:\Users\Administrator\Oracle或C:\Documents and Settings\Administrator\Oracle目录。
C:\WINDOWS下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
C:\WINDOWS下的WIN.INI文件中若有[ORACLE]的标记段,删除该段。
删除Orcale安装路径 D:\app 这个目录
6)在运行框中输入“win.ini”,回车。WIN.INI文件中若有[ORACLE]的标记段,删除该段
7)我的电脑–>>右键–>>管理–》事件查看器—》windows日志 针对windows日志下的目录 均利用右侧筛选当前日志 输入Orcale 只要找到相关信息就删除
在这里插入图片描述
8)删除C盘 user/用户/在这里插入图片描述
在这里插入图片描述
若为windows10专业版 则还需要 我的电脑–>>右键–>>管理–》
在这里插入图片描述
也可以使用脚本删除 .bat 文件 内容如下 rem 为注释 注册表部分内容需要手动删除 详请 请自主研究脚本

@echo off

echo 开始停止Oracle相关服务
pause
net stop OracleJobSchedulerXE
net stop OracleMTSRecoveryService
net stop OracleServiceXE
net stop OracleXEClrAgent
net stop OracleXETNSListener

rem sc delete 删除Oracle的相关服务
echo.
echo 开始删除Oracle服务
pause
sc delete OracleJobSchedulerXE
sc delete OracleMTSRecoveryService
sc delete OracleServiceXE
sc delete OracleXEClrAgent
sc delete OracleXETNSListener

echo.
echo 开始删除Oracle注册表
pause
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE /f
rem reg delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下与Oracle服务相关的选项。
rem reg delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application

echo.
echo 开始删除Oracle环境变量
pause
reg delete “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /v ORACLE_HOME /f
echo 环境变量ORACLE_HOME已删除
reg delete “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /v TNS_ADMIN /f
echo 环境变量TNS_ADMIN已删除
echo 环境变量PATH请手动删除oracle的路径信息
msg * 环境变量PATH请手动删除oracle的路径信息

echo.
echo 开始删除“开始”菜单中Oracle目录
pause
rd /S /Q “%allusersprofile%\「开始」菜单\程序\Oracle Database 11g Express Edition”

rem 重新启动计算机
echo @echo off>"%userprofile%\「开始」菜单\程序\启动\1.bat"
echo echo.>>"%userprofile%\「开始」菜单\程序\启动\1.bat"
echo echo 删除Windows系统安装磁盘中的Program Files\Oracle 目录>>"%userprofile%\「开始」菜单\程序\启动\1.bat"
echo pause>>"%userprofile%\「开始」菜单\程序\启动\1.bat"
echo rd /S /Q “%programfiles%\Oracle”>>"%userprofile%\「开始」菜单\程序\启动\1.bat"
echo echo.>>"%userprofile%\「开始」菜单\程序\启动\1.bat"
echo echo 删除Oracle安装目录>>"%userprofile%\「开始」菜单\程序\启动\1.bat"
echo pause>>"%userprofile%\「开始」菜单\程序\启动\1.bat"
echo rd /S /Q “C:\oraclexe”>>"%userprofile%\「开始」菜单\程序\启动\1.bat"
echo ping 127.0.0.1^>nul>>"%userprofile%\「开始」菜单\程序\启动\1.bat"
echo del /q “%userprofile%\「开始」菜单\程序\启动\1.bat”>>"%userprofile%\「开始」菜单\程序\启动\1.bat"
echo.
set /p a=需要重启电脑完成卸载,是否现在重启电脑?(Y/N)
if /i “%a%”==“y” shutdown -f -r -t 0

安装教程 出现下图提示 莫慌 正常现象 点击是在这里插入图片描述第二部步 红色方框不要勾选 但免费使用个人使用问题不大 商业出现问题可能比正版要花更多的人力物力财力 有经济建议正版在这里插入图片描述第四步:全局数据库建议默认 后续需要用到 管理口令我的是orcaleORCALE123 经测认识 字节数要大于8 大写 小写 数字 组合效果最佳 为方便处理把Oracle 密码设为orcale
在这里插入图片描述
第五步: 出现信息格外重要建议保存 以后对库操作登陆需要用到
在这里插入图片描述
在这里插入图片描述
下图状态必须成功 否则数据可使用有问题 若未成功请参照如上卸载信息卸载
在这里插入图片描述
在这里插入图片描述
测试数据库是否可用
win + R cmd
d第一步:输入 tnsping orcl 回车

注意 orcl 全局数据库名 安装时自己设置的 如下示例
结果OK 表明侦听器配置无误 反之检查:

          使用 Oracle Net Configuration Assistant检查网络配置(netca命令)

          使用 Database Configuration Assistant检查数据库配置(dbca命令)

在这里插入图片描述
步骤二: sqlplus system/orcaleORCALE123@orcl
格式为 sqlplus system/管理口令@全局数据库名 如下示例
测试的sql
SELECT 1+2+3 结果正确吗 FROM DUAL;
在这里插入图片描述
若测试结构正常 则说明按装成功

若安装了可视化工具SQL developer 也可利用其测试
在这里插入图片描述
在这里插入图片描述

出现ORA-12505错误listener does not currently know of SID given in connect descriptor…。
原因是SID名错误 按照测试两步 只是使用如下代码 即可查到正确的 SID名
SELECT INSTANCE_NAME FROM V$INSTANCE

注意用户名必须填sys 密码就是安装Oracle数据库的口令orcaleORCALE123
安装完成

用SYS作为用户名登录的时候报
ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER这样的错
解决方法是:
在这里插入图片描述
将“连接为”选项框的Normal改为SYSDBA或SYSOPER,即可登录

部分卸载程序参考:https://blog.csdn.net/wei1992_6/article/details/59131223
脚本程序参考:
https://www.cnblogs.com/mq0036/p/4716095.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值