天天看点

linux下卸载oracle 11g单实例数据库

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>