Solaris下卸载Oracle的亲身过程

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
'/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


大概意思就是对目录没有读写权限,但我检查了多次,oracle:dba权限正常,所以应该不是权限的问题。
由于之前兄弟已经在该机器安装了oracle10g,我卸载时,直接删除了ORACLE_HOME目录,后来我将要安装的ORACLE_HOME和原来的ORACLE_HOME不一样。

感觉很奇怪,既然以前的安装文件目录全都删了,为什么它还能知道以前的ORACHE_HOME,唯一可能性就是没有删干净,一定还有文件记录着以前的安装痕迹。

运行% find / -name "oraInst.loc"
找到了:/var/opt/oracle/目录下有两个文件oraInst.loc oratab
我cat了一下oraInst.loc,以前的安装路径还在,呵呵,直接将/var/opt/oracle/删除!
再次运行./runInstaller,哈哈,一切正常,一路下一步,Like windows, like a fool!

 

问题二:

如果不删除/usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv

,安装完成后在执行root.sh 时会报文件已存在,如图:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值