Oracle 卸载

一、Windows下卸载

Windows下的卸载,先停掉服务,然后直接运行universal installer,然后重启机器,删除安装目录即可。

LINUX/UNIX下卸载

1、用oracle用户登录

如果要再次安装,最好先做一些备份工作。包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。要是有可能连创建数据库的脚本也保存下来。

2、使用SQL*PLUS停止数据库

[oracle@db1 ~]$ sqlplus /nolog

SYS@ORCL> connect / as sysdba

SYS@ORCL> shutdown immediate

SYS@ORCL> exit

3、停止Listener

[oracle@db1 ~]$ lsnrctl stop

4、用su或者重新登录到root

[oracle@db1 ~]$ su – root

--[root@localhost ~]# rm -rf /u01

5、删除安装目录

[root@db1 ~]# rm -rf /opt/oracle/

6、删除/usr/bin下的文件

[root@db1 ~]# rm /usr/bin/dbhome

[root@db1 ~]# rm /usr/bin/oraenv

[root@db1 ~]# rm /usr/bin/coraenv

--[root@localhost ~]# cd /usr/local/bin/

[root@localhost bin]# ll

total 24

-rwxr-xr-x 1 oracle root 2854 Aug 19 15:30 coraenv

-rwxr-xr-x 1 oracle root 2417 Aug 19 15:30 dbhome

-rwxr-xr-x 1 oracle root 2947 Aug 19 15:30 oraenv

[root@localhost bin]# rm coraenv 

rm: remove regular file `coraenv'? y

[root@localhost bin]# rm dbhome 

rm: remove regular file `dbhome'? y

[root@localhost bin]# rm oraenv 

rm: remove regular file `oraenv'? y

7、删除/etc/oratab

[root@db1 ~]# rm /etc/oratab

--[root@localhost ~]# rm /etc/oratab

rm: remove regular file `/etc/oratab'? y

8、删除/etc/oraInst.loc

[root@db1 ~]# rm /etc/oraInst.loc

--[root@localhost ~]# rm /etc/oraInst.loc

rm: remove regular file `/etc/oraInst.loc'? y

9、删除oracle用户(若要重新安装,可以不删除)

[root@db1 ~]# userdel –r oracle

10、删除用户组(若要重新安装,可以不删除)

[root@db1 ~]# groupdel oinstall

[root@db1 ~]# groupdel dba

--[root@localhost ~]# userdel -r oracle

[root@localhost ~]# groupdel oinstall

[root@localhost ~]# groupdel dba

11、删除启动服务

[root@db1 ~]# chkconfig --del dbora

到此为止重启后,你的Linux/Unix系统下的Oracle数据库已完全删除了!

 

除了ORACLE单节点删除,有时候CRS的删除也是一个比较麻烦的事情。

 

 

posted @   春困秋乏夏打盹  阅读(173)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示