1. dbca删除数据库
bash-2.05$dbca
2. netca删除监听
bash-2.05$netca
3. 删除数据库软件
$ cd$ORACLE_HOME/oui/bin
$./runInstaller
在图形界面上选择DeinstallProducts。
选择当时安装的Oracle的Software的路径名称,这里是OraDb10g,然后点击Remove。
Oracle会弹出所有卸载的组件,点击确认后开始删除。如图
4. 删除相应文件
cd
rm-rf $ORACLE_HOME/*
rm -f/usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv
rm -rf/var/opt/oracle
5. QA:
问题一:
如果不删除/var/opt/oracle目录及一下文件,在重新安装oracle时会报错误如下:
bash-2.05$ ./runInstaller You do not have sufficient permissions to access the inventory '/export/home/oracle/oraInventory'. Installation cannot continue. Make sure that you have read/write permissions to the inventory directory and restart the installer.: Permission denied |
解决:
#find / -name oraInst.loc /var/opt/oracle/oraInst.loc 删除该文件,重新安装即可解决 参考文档:最近在Solaris 10上安装oracle10g,运行./runInstaller报了个错,后来发现是卸载oracle没有删干净 大概如下: You do not have sufficient permissions to access the inventory
感觉很奇怪,既然以前的安装文件目录全都删了,为什么它还能知道以前的ORACHE_HOME,唯一可能性就是没有删干净,一定还有文件记录着以前的安装痕迹。 运行% find / -name "oraInst.loc" |
问题二:
如果不删除/usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv
,安装完成后在执行root.sh 时会报文件已存在,如图: