10G单实例ASM升级到11G单实例ASM
Linux环境下,有一套Oracle 10G 单实例的使用ASM的数据库,想升级到11.2.0.4的单实例使用ASM的数据库。
一般10G升级到11G,都是新建11G的环境,将10G的数据库完全备份,新环境中恢复完成后,并且upgrade。
这次是在本机安装新的GI和DB的方式升级。本文章侧重于ASM实例方面,DB的升级可以参考MOS文档,有详细的步骤。
升级前准备
1.新加用户组,并添加oracle用户的组
root用户执行:
groupadd asmadmin
groupadd asmdba
groupadd asmoper
groupadd oper
usermod -a -G dba,asmadmin,asmoper,asmdba,oper oracle
id oracle
2.创建grid软件的base、home
mkdir -p /u02/app/grid
mkdir -p /u02/app/11.2.0/grid
chown -R oracle:oinstall /u02
3.创建11g database的home目录
mkdir -p /u02/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u02
开始升级
1.停止数据库
1.1 停止监听
1.2 停止数据库
1.3 停ASM实例
1.4 停止集群组件(root用户)
验证:
ps -ef|grep d.bin
ps -ef|grep pmon
ps -ef|grep tns
- 备份10G软件
mkdir /root/10gbackup
cp /etc/init.d/init.cssd /root/10gbackup/init.cssd.bak
cp /etc/inittab /root/10gbackup/inittab.bak
tar -czf /home/oracle/oracle.tar.gz $ORACLE_HOME/
3.备份数据库
备份方式多种多样,不赘述
4.备份/etc/oracle/
cp /etc/oracle/ /root/10gbackup/etc_oracle
5.备份/etc/init.d/init*
mkdir /root/10gbackup/init_mv
ll /etc/init.d/init.*
cp /etc/init.d/init.* /root/10gbackup/init_mv/
安装GRID软件
备份原有.bash_profile,并修改
备份:
cp .bash_profile .bash_profile10205
修改
ORACLE_BASE=/u02/app/grid
ORACLE_HOME=/u02/app/11.2.0/grid
ORACLE_SID=+ASM
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
生效
source .bash_profile
runInstaller
1. skip software updates
2. Upgrade Oracle Grid Infrastructure or Oracle Automatic Storage Management
3. language:English
4. 输入asm实例SYSDBA的密码
5. asmadmin asmdba asmoper
6. ORACLE_BASE、ORACLE_HOME 确认
7. Prerequisite check
8. install
执行脚本
/u02/app/11.2.0/grid/rootupgrade.sh
图形化界面继续,到结束。
安装11G oracle软件
1.修改.bash_profile
ORACLE_BASE=/u02/app/oracle
ORACLE_HOME=/u02/app/oracle/product/11.2.0/db_1
ORACLE_SID=test
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
2.runInstaller
1. 去掉√
2. skip software updates
3. Install database soft only
4. Single instance database installation
5. languages :English
6. Enterprise Edition
7. check for ORACLE_BASE and $ORACLE_HOME
8. dba oper
9. Prerequisite Checks
10. install
升级DB
参考MOS:1674333.1
注意点:
11G如果想要使用ASM磁盘组,必须要安装GI,但对安装的用户没有要求,可以是gird,也可以是oracle,
本次测试为了方便,直接在oracle用户下安装GI,如果想进入asm实例,可以使用oraenv 指定或者手动export

浙公网安备 33010602011771号