本文主要内容转自该链接: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查看组