5、上传软件包,建立互信、安装rpm包
5.1.建立互信
节点1 root用户下执行
chown -R oracle:oinstall linuxx64_12201_database.zip
chmod 775 linuxx64_12201_database.zip
unzip linuxx64_12201_database.zip -d /u01/app/oracle/product/12.2.0/db_1
解压database,解压后databse所有者为oracle用户,权限为775
cd /database/sshsetup
./sshUserSetup.sh -user grid -hosts "test12c1 test12c2 " -advanced -noPromptPassphrase
./sshUserSetup.sh -user oracle -hosts "test12c1 test12c2 " -advanced -noPromptPassphrase
测试互信:
oracle、grid用户都要测试,如下:
ssh 10.0.100.21
提示输入yes
exit
ssh 10.0.100.22
提3示输入yes
exit
5.2.安装grid内的rpm包
在节点1 grid安装目录下的rpm目录下有cvuqdisk-1.0.9-1.rpm的安装包。
chown -R grid:oinstall linuxx64_12201_grid_home.zip
chmod 775 linuxx64_12201_grid_home.zip
解压grid su - grid 这边GI软件要解压在GI HOME的位置下,即unzip GI软件 GI HOME. GI HOME内所有文件所有者为grid用户,权限为775
unzip linuxx64_12201_grid_home.zip -d /u01/12.2.0/grid
cd /u01/12.2.0/grid/cv/rpm
rpm -ivh cvuqdisk-1.0.10-1.rpm
拷贝cvuqdisk-1.0.10-1.rpm到节点2
scp cvuqdisk-1.0.10-1.rpm test12:/tmp/
节点2安装
cd /u01
rpm -ivh cvuqdisk-1.0.10-1.rpm
5.3.grid安装前检查
su - grid cd /u01/12.2.0/grid
./runcluvfy.sh stage -pre crsinst -n jcptdb1,jcptdb2 -fixup -verbose
在两个节点下root用户下执行 /tmp/CVU_12.2.0.1.0_grid/runfixup.sh 然后点enter
6、安装grid
用grid用户可视化登录
[grid@test12c1 ~]$ cd $ORACLE_HOME
[grid@test12c1 grid]$ ./gridSetup.sh
图形过程如下:
以下的安装选项的含义可参照官方文档:https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/understanding-cluster-configuration-options.html#GUID-4D6C2B52-9845-48E2-AD68-F0586AA20F48
普通的集群选择第一个就行。
以下为选择节点(由于内存资源不足,目前只有单节点)
OCR至少要39G的空间,根据之前定的冗余策略进行选择
(请忽略下图中的内存、SWAP不足的告警)
在各个节点上用root用户运行脚本:
脚本运行成功后,会报错,忽略跳过:
7、添加ASM磁盘
7.1.添加ASM
grid用户下
用asmca可视化添加
7.2.内存空间不足需要调整一下ASM的参数配置
[grid@test12c1 ~]$ sqlplus / as sysasm
SQL> alter system set memory_target=4G scope=spfile;
System altered.
SQL> alter system set memory_max_target=4G scope=spfile;
System altered.