Linux下删除Oracle

    为了准备把生产环境的10g换成11g,除了直接升级以外,再做另外一手准备,先导出所有必需的数据(索引,表,存储过程,触发器,定时任务,etc),然后删除10g,再安装11g,在测试环境演练安装11g直到确认无误之后,打了无数酱油之后开始演练删除oracle..........
    由于还要再安装oracle,因此之前安装的时候设定好的环境变量,oracle用户等都无需删除,为再次安装节省不少时间~
    首先以sysdba身份登录数据库(sqlplus “/as sysdba”),关闭数据库(shutdown immediate)
    然后关闭监听器(lsnrctl stop)
    至此,oracle数据库就完全与关闭了,外面的用户也无法登录/访问数据库
    接下来删除文件系统里面有关oracle的一些文件(这些文件保存了已安装的oracle的各种信息,删掉,让安装程序认为这台机器没有安装oracle)
    1.登录至root用户
    2.开始大清扫~\(≧▽≦)/~
        删除/tmp下ora*文件(如果有的话)
        删除/opt下OR*文件(这个应该是有的)
        删除/etc下oraInst.loc和oratab文件
        (这两个文件是安装oracle时执行$ORACLE_HOME/root.sh脚本产生的)
        删除/usr/local/bin下coraenv、dbhome、oraenv
        (这三个文件是安装oracle时执行$ORACLE_BASE/oraInventory/orainstRoot.sh脚本产生的)
        删除$ORACLE_BASE下admin、flash_recovery_area、oradata、oraInventory
        删除$ORACLE_HOME下的oracle software的文件
    3.收工,然后重头开始安装新的oracle~

    PS:接下来就是研究怎么把oracle从10g升级到11g了......总之先打酱油再说~
上一篇:spfile和pfile的那点事


下一篇:oracle11g静默安装(修正)