oracle数据库实例卸载

本文主要内容转自该链接:https://blog.csdn.net/seven_tester/article/details/82494253

问题:

创建oracle数据库过程中,网络断掉了,导致启动(startup)停止(shutdown immediate)提示ora-00205

过程:

查到的问题原因是控制文件损坏,替换文件即可。然而我找不到可替换的文件,按照搜到的办法一直没解决。耗费的时间太长了,由于是新建的数据库,没有什么数据,所以干脆重新创建数据库,但是又还想继续用这个实例名orcl,所以就需要删除掉这个数据库。

解决:

1、停止oracle数据库(虽然会报错,也不知道有没有用,以防万一就执行了一次,反正也不麻烦)

(1)切换到oracle用户下执行sqlplus / as sysdba命令进入SQL命令行

(2)执行shutdown immediate

(3) 退出SQL命令行

2、停止监听:lsnrctl stop

3、卸载数据库实例

执行dbca命令,弹出图形界面

(1)点击next

 

 (2)选择Delete a Database

(3)点击finish

 

 (4)点击yes

 

 (5)等待删除完成。

(6)在弹出的提示框内选择no

 

 4、退出oracle用户,并删除相关文件

在root用户下进行操作:

(1)删除/usr/local/bin下的三个文件(没有的可以忽略): 
rm -rf coraenv 
rm -rf dbhome 
rm -rf oraenv

 

(2)删除/opt目录下的三个文件 
rm -rf ORCLfmap 
rm -rf oracle 
rm -rf oraInventory

 

(3)删除/home/oracle/(该路径为ORACLE_HOME路径,若不知道,可以在oracle用户下echo $ORACLE查一下)下的所有文件 
rm -rf *

(4)删除oracle相关的用户和用户组

userdel -r oracle

groupdel oinstall

groupdel dba

 

ORACLE删除完成。

 

附:

查看用户和组的命令分别是:

cat /etc/pass 查看用户

cat /etc/group查看组

posted @ 2021-01-18 11:45  灿烂初秋  阅读(2066)  评论(0编辑  收藏  举报