1. 用oracle用户登录
如果要再次安装, 最好先做一些备份工作。
包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。
要是有可能连创建数据库的脚本也保存下来
2. 使用 SQL*PLUS 停止数据库
sqlplus / as sysdba
Connected.
[email protected]> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
[email protected]> exit
3. 停止 Listener
[[email protected] ~]$ lsnrctl stop PROD
4. 停止 HTTP 服务(for 9i)
$ORACLE_HOME/Apache/Apache/bin/apachectl stop
5. 用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了)
6. 将安装目录删除
rm -rf /u01
7. 将 /usr/bin下的文件删除
9i在下面的目录:rm -f /usr/bin/dbhome /usr/bin/oraenv /usr/bin/coraenv
10g在下面的目录: rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv
也有可能是自定义的某个目录,以具体信息为准
8.将 /etc/oratab 删除
rm -f /etc/oratab
9. 将 /etc/oraInst.loc删除
rm -f /etc/oraInst.loc
10. 将oracle用户删除 ( 若要重新安装 , 可以不删除 )
# id oracle
uid=500(oracle) gid=501(oinstall) groups=501(oinstall),500(dba),502(oper)
# userdel –r oracle
11. 将用户组删除 ( 若要重新安装 , 可以不删除 )
groupdel oinstall
groupdel dba
groupdel oper
12. 将启动服务删除
chkconfig --del <自定义的oracle启动服务名称:如PROD>