Centos7升级Oracle 11.2.0.1到11.2.0.4

目录

安装新版本的软件(不安装库)

升级步骤


安装新版本的软件(不安装库)


配置新的环境变量.bash_profile

export ORACLE_BASE=/home/oracle/oracle
export ORACLE_HOME=/home/oracle/oracle/product/11.2.0.4/db_1
export ORACLE_SID=orcl

生效:
$ source /home/oracle/.bash_profile
如果用户组不正确,只用如下语句修改否则不用改动:

usermod -g oinstall -G dba -d /home/oracle oracle

安装新版本
解压11.2.0.4的安装文件到一个目录,主语赋权限给oracle,然后cd到安装目录,执行安装操作,(注意变量,如果不清除可以参考https://blog.csdn.net/jc_benben/article/details/18048729

./runInstaller -silent -debug -force -ignorePrereq \
DECLINE_SECURITY_UPDATES=true \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/home/oracle/oracle/oraInventory \
ORACLE_HOME=/home/oracle/oracle/product/11.2.0.4/db_1/ \
ORACLE_BASE=/home/oracle/oracle/ \
oracle.install.db.InstallEdition=EE \
oracle.install.db.DBA_GROUP=dba \
oracle.install.db.OPER_GROUP=oinstall \
oracle.install.db.config.starterdb.characterSet=AL32UTF8

最后root下执行两个脚本即可完全是安装一个oracle软件

升级步骤


移动旧版本的一些文件到新软件
copy 密码文件,spfile,pfile,监听的文件到新数据库软件的路径,比如之前是/u01现在都copy到/u02下,
我这里使用strings打印之前的spfile到新的一个pfile文件,然后使用这个文件启动,比如strings spfileorcl.ora > pfile.ora
使用pfile启动

sqlplus / as sysdba
startup nomount pfile='/home/oracle/oracle/product/11.2.0.4/db_1/pfile.ora';


#创建spfile
 

create spfile from pfile='/home/oracle/oracle/product/11.2.0.4/db_1/pfile.ora';
shutdown immediate;

开始升级过程:

startup upgrade

@?/rdbms/admin/catupgrd.sql

重新启动数据库查看版本


 

发布了522 篇原创文章 · 获赞 87 · 访问量 75万+

猜你喜欢

转载自blog.csdn.net/jc_benben/article/details/89639178
今日推荐