您现在的位置是:首页 >技术交流 >Oracle+11g+RAC+PSU_EAM(3)网站首页技术交流

Oracle+11g+RAC+PSU_EAM(3)

2301_76957510 2024-07-25 12:01:01
简介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

⑥ 最后,完成DATAFLASH磁盘组的创建,Exit推出ASMCA图形配置界面:

至此,利用ASMCA创建好DATAFLASH磁盘组,可以看到连同之前创建的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 SchemaNext:(可选)

⑩ 选择数据库字符集,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;

补丁安装完毕。

安装完成后,查询下补丁执行情况。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。