radhat6.6上安装oracle12c RAC (三)

时间:2022-12-24 23:39:47

三、DB(database)安装

3.1 DB软件安装

orale用户登录,解压db安装包

[root@jydb1 tools]# su - oracle
[oracle@jydb1 ~]$ cd /u01/app/oracle/ [oracle@jydb1 oracle]$ unzip /tools/linuxx64_12201_database.zip

和grid调用图形一样,加入display参数到环境变量,打开Xmanager软件,运行runInstaller安装数据库软件。

[oracle@jydb1 database]$ ./runInstaller 
正在启动 Oracle Universal Installer...

检查临时空间: 必须大于 500 MB。   实际为 3768 MB    通过
检查交换空间: 必须大于 150 MB。   实际为 5358 MB    通过
检查监视器: 监视器配置至少必须显示 256 种颜色
    >>> 无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。    未通过 <<<<

未通过某些要求检查。必须先满足这些 要求, 

然后才能继续安装,

是否继续? (y/n) [n] y


>>> 忽略未通过的必需先决条件。继续...
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2018-03-30_08-50-26PM. 请稍候...

下面截取DB软件安装的过程如下:

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

 radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

 注:可以进行修复的,按提示执行脚本修复,比如这里提示的执行脚本修复后,会在/etc/security/limits.conf文件下增加相应缺少的配置:

#Oracle recommended value for memlock is set to 3145728 for user oracle
oracle  hard  memlock  3145728
#Oracle recommended value for memlock is set to 3145728 for user oracle
oracle  soft  memlock  3145728

radhat6.6上安装oracle12c RAC (三)

注:安装过程中可忽略的检查项(如果你的检查项中还有其他的,则不可以忽略):

resolv.conf Integrity
Single Client Access Name(SCAN)

我这里还有swap的问题,因为是测试环境资源有限,可以忽略,如果生产环境,强烈建议调整符合要求。
如果还有其他的检查项未通过,则无论是生产还是测试环境,都不建议忽略,而应该整改符合要求为止。

radhat6.6上安装oracle12c RAC (三)

 radhat6.6上安装oracle12c RAC (三)

注:最后root用户按安装提示执行1个脚本,需要在各节点分别执行。

radhat6.6上安装oracle12c RAC (三)

至此,已完成DB软件的安装。

3.2、ASMCA创建磁盘组

 打开Xmanager软件,grid用户登录,asmca创建ASM磁盘组
这里我先创建一个DATA磁盘组,一个FRA磁盘组,冗余选择external(生产如果选择external,底层存储必须已经做了RAID),分别划1块盘(10G容量),以后有需求再后期加入磁盘。

[grid@jydb1 ~]$ asmca

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

这里看到新创建的DATA和FRA磁盘组已经创建完成并成功mount。

3.3、DBCA建数据库

打开Xmanager软件,oracle用户登录,dbca图形创建数据库,数据库字符集我这里选择ZHS16GBK。
下面是DBCA建库的过程截图:

[oracle@jydb1 ~]$ dbca

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

注:这里选择是否启用CDB,并定义CDB和PDB的名称。这是12c版本CDB&PDB的新特性。

 radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

注:这里选择数据库的字符集,我这里根据实际的需求选择ZHS16GBK。

 radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

radhat6.6上安装oracle12c RAC (三)

 

 至此,Oracle 12.2.0.1 RAC数据库已经创建成功。

3.4 验证crsctl的状态

grid用户登录,crsctl stat res -t 查看集群资源的状态,发现各节点的DB资源已经正常Open。

 可以看到所有的资源均正常,至此,整个在RHEL 6.6 上安装 Oracle 12.2.0.1 GI & RAC 的工作已经全部结束。