您现在的位置是:首页 >技术交流 >Oracle+11g+RAC+PSU_EAM(3)网站首页技术交流
Oracle+11g+RAC+PSU_EAM(3)
安装oracle软件
从此步骤开始,我们正式安装oracle软件:
- 以oracle用户登录图形界面,执行/home/oracle/database/runInstaller,进入OUI的图形安装界面:
去掉oracle support
② 进入OUI安装界面后,选择第3项,跳过软件更新,Next:
③ 选择第2项,只安装oracle软件,Next:
④ 选择第2项,安装oracle EBSRAC,选择所有节点,Next:
⑤ 语言选择增加简体中文,Next:
⑥ 选择第1项,安装企业版软件,Next:
⑦ 选择oracle软件的安装路径,其中ORACLE_BASE,ORACLE_HOME均选择之前已经配置好的,可参照2.5节中的配置信息。Next:
⑧ 选择oracle用户组,Next:
⑨ 执行安装前的预检查,Next:
⑩ 安装概要信息,Install:
⑪ 根据提示以root用户分别在两个节点上执行脚本,Next:
执行/u01/app/oracle/product/11.2.0/root.sh 脚本:
ebsrac1:
[root@ebsrac1 ~]# /u01/app/oracle/product/11.2.0/root.sh
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[root@ebsrac1 ~]#
ebsrac2:
[root@ebsrac2 ~]# /u01/app/oracle/product/11.2.0/root.sh
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[root@ebsrac2 ~]#
⑫ 最后,单击close,完成oracle软件在双节点上的安装。
至此,我们在EBSRAC双节点上完成oracle软件的安装!!!
5 创建ASM磁盘组
以grid用户创建ASM磁盘组,创建的ASM磁盘组为下一步创建数据库提供存储。
① grid用户登录图形界面,执行asmca命令来创建磁盘组:
② 进入ASMCA配置界面后,单击Create,创建新的磁盘组:
③ 输入磁盘组名 DATA,冗余策略选择External,磁盘选择/dev/asm-diske,单击OK:
④ DATA磁盘组创建完成,单击OK:
⑤ 继续创建磁盘组,磁盘组名FLASH,冗余策略选择External,磁盘选择/dev/asm-diskf:
⑥ 最后,完成DATA、FLASH磁盘组的创建,Exit推出ASMCA图形配置界面:
至此,利用ASMCA创建好DATA、FLASH磁盘组,可以看到连同之前创建的GRIDDG 3个磁盘组均已经被EBSRAC双节点MOUNT,如果有节点没有mount,请手工mount上。
6 创建EBSRAC数据库
接下来,使用DBCA来创建EBSRAC数据库。
① 以oracle用户登录图形界面,执行dbca,进入DBCA的图形界面,选择第1项,创建EBSRAC数据库:
② 选择创建数据库选项,Next:
③ 选择创建通用数据库,Next:
④ 配置类型选择Admin-Managed,输入数据库名ebsracdb,选择双节点,Next:
⑤ 选择默认,配置OEM、启用数据库自动维护任务,Next:(建议不要配置OEM,不然后续安装失败,建议手工通过脚本来创建OEMM)
⑥ 选择数据库用户使用同一口令,Next:
⑦ 数据库存储选择ASM,使用OMF,数据区选择之前创建的DATA磁盘组,Next:
⑧ 指定数据库闪回区,选择之前创建好的FLASH磁盘组,Next:
开启归档,勾选enable archiving ,如果想自定义路径,请配置。
⑨ 选择创建数据库自带Sample Schema,Next:(可选)
⑩ 选择数据库字符集,AL32UTF8及参数配置,也可以使用默认值后续调整Next:
⑪ 选择默认数据库存储信息,直接Next:
⑫ 单击,Finish,开始创建数据库,Next:
创建数据库可能持续时间稍长:
⑬ 完成创建数据库。
至此,我们完成创建EBSRAC数据库!!!
7 安装psu补丁
安装前请仔细阅读PSU的README,大致的步骤如下,可能有些补丁步骤有些异同,请按照README来执行。
7.1 升级Opatch
节点一:
下载并解压p6880880_112000_Linux-x86-64.zip
备份原OPatch
mv OPatch OPatch_bak
把解压后Opatch文件复制到grid及oracle 用户下原OPatch目录。
查看opatch 版本
$ORACLE_HOME/OPatch/opatch version
7.2 产生ocm.rsp 文件
grid用户:
$ORACLE_HOME/OPatch/ocm/bin/emocmrsp -no_banner -output /u01/soft/ocm.rsp
7.3 执行下面的命令来确保输出的结果正确
grid用户:
/u01/app/11.2.0/grid/OPatch/opatch lsinventory -detail -oh /u01/app/11.2.0/grid
oracle用户:
/u01/app/oracle/product/11.2.0/OPatch/opatch lsinventory -detail -oh /u01/app/oracle/product/11.2.0
7.4 校验补丁冲突
解压补丁p22646198_112040_Linux-x86-64 ,此补丁为最新的GI PSU
在补丁目录执行
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir ./22646198
保持没有错误输出,如果按照日志提示解决错误。
7.5 应用补丁(root 用户执行)
/u01/app/11.2.0/grid/OPatch/opatch auto /u01/soft/psu/22646198 -ocmrf /u01/soft/ocm.rsp
上述执行完成后,在节点2按照上面的顺序执行一遍。PSU补丁应用完成。
7.6 执行catbundle.sql 脚本
一个节点上执行就可以 cd $ORACLE_HOME/rdbms/admin sqlplus /nolog SQL> CONNECT / AS SYSDBA SQL> STARTUP SQL> @catbundle.sql psu apply SQL>quit |
7.7 执行utlrp.sql 编译无效对象
cd $ORACLE_HOME/rdbms/admin sqlplus /nolog SQL> CONNECT / AS SYSDBA SQL> @utlrp.sql |
7.8 检查补丁日志
cd $ORACLE_BASE/cfgtoollogs/catbundle catbundle_PSU_<database SID>_APPLY_<TIMESTAMP>.log catbundle_PSU_<databaseSID>_GENERATE_<TIMESTAMP>.log |
7.9 升级catalog(如果使用catalog的情况执行)
Upgrade Oracle Recovery Manager Catalog If you are using the Oracle Recovery Manager, the catalog needs to be upgraded. Enter the following command to upgrade it: $ rman catalog username/password@alias RMAN> UPGRADE CATALOG; |
补丁安装完毕。
安装完成后,查询下补丁执行情况。