Oracle12.2.0.1在linux7上数据库和补丁部署(二)

6、grid和安装grid补丁

由于12.2.0.1的grid对于linux7.4及以上有bug,所以先打PSU补丁,后装GI软件,详情见官方文档1369107.1。
在装grid前装grid- psu补丁执行方法:详情见官方文档1410202.1。

6.1、以Grid用户的身份将Grid Infrastructure Gold映像解压缩到本地节点上的所需GI Home位置.

su - grid  
unzip linuxx64_12201_grid_home.zip -d /u01/12.2.0/grid

6.2、解压最新的补丁PSU

unzip GI APR 2020 RELEASE UPDATE 12.2.0.1.200414 (Patch)_p30920127_122010_Linux-x86-64.zip
chown -R grid:oinstall /soft/30920127/
chmod 775 /soft/30920127/

6.3.以grid用户的身份下载最新的OPatch版本(补丁6880880)并将其安装到提取的GI Gold映像中:

注意:  在出现提示时选择Overwrite ALL,在提取新版本Opatch之前,不要从GI_HOME删除旧的OPatch目录。
unzip p6880880_122010_Linux-x86-64.zip -d /u01/12.2.0/grid
cd /u01/12.2.0/grid/OPatch    ./opatch version  检查Opatch是否更换

6.4.通过以Grid用户身份运行以下命令,将补丁应用到Gold Image:

cd /u01/app/grid
./gridSetup.sh -applyPSU /soft/30920127
案例过程:
正在准备打补丁的家...
正在应用补丁/ u01 / patch / 27100009 / ...
成功应用补丁。

6.5.使用正常的gridSetup.sh流程进行安装。在安装结束时,OPatch应该显示已安装的补丁:

./gridSetup.sh

(如果“ opatch lspatches”失败并显示以下错误,请检查是否已运行gridSetup.sh,然后重试)
库存加载失败... LsPatchesSession :: loadAndPrintInstalledPatch()
LsPatchesSession失败:RawInventory获取空OracleHomeInfo
OPatch失败,错误代码为2

6.6可视化安装

用grid用户可视化登录
cd $ORACLE_HOME
./gridSetup.sh 

图形略,参考12c在linux6安装
http://www.821121.com/?p=777

6.7检测是否GI PSU是否安装成功。

检查
./opatch lsinventory

7、添加ASM磁盘组

grid用户下用asmca命令,可视化添加
dbca
图形略,参考12在linux6安装
http://www.821121.com/?p=777

8.安装数据库软件

上传安装包,解压缩,用oracle用户可视化安装。
./runInstaller
图形略,参考12在linux6安装
http://www.821121.com/?p=811

9、 安装数据库补丁(2个节点都要配置)

2个节点都要操作:
升级OPatch,解压补丁,oracle用户环境下。
上传最新的opatch与PSU补丁,解压。
Unzip DATABASE APR 2020 RELEASE UPDATE 12.2.0.1.200414 (Patch)_p30886680_122010_Linux-x86-64
Unzip p6880880_122010_Linux-x86-64
Opatch和PSU补丁的所有者为oracle,权限为775.
cd $ORACLE_HOME
OPatch/ OPatch_bk
mv /tmp/OPatch ./
$cd OPatch
./opatch apply /soft/300886680
检查
./opatch lsinventory

10.创建数据库。

dbca
图形略,参考12在linux6安装
http://www.821121.com/?p=811

Related Posts