为了准备把生产环境的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了......总之先打酱油再说~
由于还要再安装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了......总之先打酱油再说~