看到网上有很多相同的答案,但是在我使用vm下并没有发现这些目录。操作系统:centos4.5
虚拟机上安装,之前安装了oracle10g,今天需要完全卸载,听很多人说直接删除文件目录即可,请各位帮忙是不是这样,还需要做什么别的么

解决方案 »

  1.   

    1. 运行 $ORACLE_HOME/bin/localconfig delete
    2. rm -rf $ORACLE_BASE/*
    3. rm -f /etc/oraInst.loc /etc/oratab
    4. rm -rf /etc/oracle
    5. rm -f /etc/inittab.cssd
    6. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv
    7. 删除oracle用户和组。
      

  2.   

    昨天做了删除WINDOWS下的,麻烦
    LINUX的真简单啊
    附带上WINDOWS下的比较下
    1、 开始->设置->控制面板->管理工具->服务   
      停止所有Oracle服务。   
        
      2、 开始->程序->Oracle   -   OraHome81->Oracle   Installation   Products->   
      Universal   Installer   
      卸装所有Oracle产品,但Universal   Installer本身不能被删除   
        
      5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。   
        
      6、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动   
      这个列表,删除所有Oracle入口。   
        
      7、 运行refedit,   
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,   
      删除所有Oracle入口。   
        
      8、 开始->设置->控制面板->系统->高级->环境变量   
      删除环境变量CLASSPATH和PATH中有关Oracle的设定   
        
      9、 从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标   
        
      10、 删除\Program   Files\Oracle目录   
        
      11、 重新启动计算机,重起后才能完全删除Oracle所在目录   
        
      12、 删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入   
      口目录及所有子目录,并从Windows   2000目录(一般为C:\WINNT)下删除以下文   
      件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。   
        
      13、 WIN.INI文件中若有[ORACLE]的标记段,删除该段   
        
      14、 如有必要,删除所有Oracle相关的ODBC的DSN   
        
      15、 到事件查看器中,删除Oracle相关的日志   
        
      说明:   
      如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,   
      安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
      

  3.   


    linux下手动删除数据库实例
    http://user.qzone.qq.com/251097186/blog/1239343632
    1. $ORACLE_HOME/dbs/
    [oracle9@frogger dbs]$ pwd
    /u01/app/oracle/product/9.2.0.1/dbs
    [oracle9@frogger dbs]$ rm inittest02.ora
    [oracle9@frogger dbs]$ rm orapwdtest022. $ORACLE_BASE/oradata/SID
    [oracle9@frogger oradata]$ ls
    default_demo01.dbf  default_demo99.dbf  devdb02  duke1  test01  test01_bak  test02  testdk  testqa
    [oracle9@frogger oradata]$ ps -ef|grep smon
    oracle9   7162     1  0  2008 ?        00:04:30 ora_smon_duke
    oracle9   3313     1  0  2008 ?        00:02:30 ora_smon_testdk
    oracle9   4386     1  0 Apr05 ?        00:00:07 ora_smon_test01
    oracle9   4620     1  0 Apr05 ?        00:00:05 ora_smon_dvdsame
    oracle9  12307  4426  0 22:53 pts/3    00:00:00 grep smon
    [oracle9@frogger oradata]$ rm -rf test02
    [oracle9@frogger oradata]$ df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/VolGroup00-LogVol00
                          455G  381G   51G  89% /
    /dev/sda1              99M   15M   80M  16% /boot
    none                 1004M     0 1004M   0% /dev/shm
    nfs-vip.certificatesnow.com:/u07
                          455G  230G  202G  54% /u07
    [oracle9@frogger oradata]$ ls
    default_demo01.dbf  default_demo99.dbf  devdb02  duke1  test01  test01_bak  testdk  testqa3. 删除log文件
    [oracle9@frogger admin]$ ls
    devdb02  duke1  test01  test02  testdk  testqa
    [oracle9@frogger admin]$ pwd
    /u01/app/oracle/admin
    [oracle9@frogger admin]$ cd test02
    [oracle9@frogger test02]$ ls
    bdump  cdump  create  pfile  udump
    [oracle9@frogger test02]$ cd ..
    [oracle9@frogger admin]$ ls
    devdb02  duke1  test01  test02  testdk  testqa
    [oracle9@frogger admin]$ rm -rf test02
    [oracle9@frogger admin]$ ls
    devdb02  duke1  test01  testdk  testqa
    [oracle9@frogger admin]$4. 如果是用dbca创建的实例,则还要删除/etc/oratab文件中的实例信息,就一行。 删除就ok了。
    /etc/oratab 运行root.sh产生的,中每一行代表一个ORACLE 实例,不允许有相同的名字,对已经存在的数据库会提示是否升级等,安
    装创建数据库的时候会去检查这个文件是否存在和并检查文件中的内容,在运行dbstart 时会检查这个文件,如果是Y就启动它,是N
    就不管它。
    [oracle9@frogger admin]$ cd /etc
    [oracle9@frogger etc]$ more oratab
    #
    # This file is used by ORACLE utilities.  It is created by root.sh
    # and updated by the Database Configuration Assistant when creating
    # a database.
    # A colon, ':', is used as the field terminator.  A new line terminates
    # the entry.  Lines beginning with a pound sign, '#', are comments.
    #
    # Entries are of the form:
    #   $ORACLE_SID:$ORACLE_HOME:<N|Y>:
    #
    # The first and second fields are the system identifier and home
    # directory of the database respectively.  The third filed indicates
    # to the dbstart utility that the database should , "Y", or should not,
    # "N", be brought up at system boot time.
    #
    # Multiple entries with the same $ORACLE_SID are not allowed.
    #
    #
    # *:/u01/app/oracle/product/9.2.0.1:N
    *:/u01/app/oracle/product/9.2.0.1:N
    duke:/u01/app/oracle/product/9.2.0.1:N
    test02:/u01/app/oracle/product/9.2.0.1:N
    [oracle9@frogger etc]$
      

  4.   

    我运行$ORACLE_HOME/bin/localconfig delete这行命令时,给出了错误信息,忘记了具体的详细信息,好像是需要用root进行操作,可是我用root进行操作时还是不可以,那么这些命令是需要用什么身份进行操作呢
      

  5.   

    localconfig 这个命令用root权限做就可以了
    其他命令用root 权限也一定可以执行的,只不过root权限中环境变量里面没有$ORACLE_BASE
    $ORACLE_HOME,需要直接加路径了
      

  6.   

    这个我是用root执行的,但是记得当时提示了路径不存在   是不是设置环境变量有问题