AIX下RAC搭建 Oracle10G(六)dbca建库

时间:2021-05-04 08:20:01

AIX下RAC搭建系列


AIX下RAC搭建 Oracle10G(六)dbca建库

环境

节点

节点1

节点2

小机型号

IBM P-series 630

IBM P-series 630

主机名

AIX203

AIX204

交换机

SAN光纤交换机

存储

SAN T3存储

 

大纲流程如下:

第一部分:主机配置

一、检测系统环境

二、网络配置

三、用户和组

四、网络参数调整

五、时间同步

六、卷组


第二部分:安装hacmp并配置

七、hacmp安装并配置


第三部分:安装CRS

八、安装CRS


第四部分:安装oracle软件

九、安装oracle


第五部分:配监听、创建oracle数据库

十、建立监听

十一、dbca建库

十二、验证


****************************************续接上篇*********************************************

上篇地址

************************************************************************************************
以下开始正文:

十一、建库

1、建立裸设备的符号链接文件

建立裸设备的符号链接文件(在所有节点上建立目录)

[oracle@aix211 ~] su - oracle

[18:03:41 oracle@aix203 ~]$mkdir -p /u01/app/oracle/oradata/prod/

[18:01:34 oracle@aix204 ~]$mkdir -p /u01/app/oracle/oradata/prod/

//建立链接(两节点都建)

节点1建立链接

[18:08:17 oracle@aix203 ~]$cat mkln.sh

添加:

ln -s /dev/rsystem          /u01/app/oracle/oradata/prod/system01.dbf

ln -s /dev/rsysaux          /u01/app/oracle/oradata/prod/sysaux01.dbf

ln -s /dev/rusers           /u01/app/oracle/oradata/prod/users01.dbf

ln -s /dev/rundotbs1        /u01/app/oracle/oradata/prod/undotbs01.dbf

ln -s /dev/rundotbs2        /u01/app/oracle/oradata/prod/undotbs02.dbf

ln -s /dev/rtemp            /u01/app/oracle/oradata/prod/temp01.dbf

ln -s /dev/rcontrol1_1        /u01/app/oracle/oradata/prod/control01.ctl

ln -s /dev/rcontrol2_2        /u01/app/oracle/oradata/prod/control02.ctl

ln -s /dev/rcontrol3_3        /u01/app/oracle/oradata/prod/control03.ctl

ln -s /dev/rredo1_1         /u01/app/oracle/oradata/prod/log11.log

ln -s /dev/rredo1_2         /u01/app/oracle/oradata/prod/log12.log

ln -s /dev/rredo2_1         /u01/app/oracle/oradata/prod/log21.log

ln -s /dev/rredo2_2         /u01/app/oracle/oradata/prod/log22.log

ln -s /dev/rindex           /u01/app/oracle/oradata/prod/index01.dbf

ln -s /dev/rspfile          /u01/app/oracle/oradata/prod/spfileprod.ora

ln -s /dev/rexample         /u01/app/oracle/oradata/prod/example01.dbf

[18:08:24 oracle@aix203 ~]$sh mkln.sh        //执行脚本

[18:09:26 oracle@aix203 ~]$ls -l /u01/app/oracle/oradata/prod/

AIX下RAC搭建 Oracle10G(六)dbca建库

节点2上建立链接

[18:09:43 oracle@aix203 ~]$rcp mkln.sh aix204:~/

[18:11:00 oracle@aix204 ~]$cat mkln.sh

ln -s /dev/rsystem          /u01/app/oracle/oradata/prod/system01.dbf

ln -s /dev/rsysaux          /u01/app/oracle/oradata/prod/sysaux01.dbf

ln -s /dev/rusers           /u01/app/oracle/oradata/prod/users01.dbf

ln -s /dev/rundotbs1        /u01/app/oracle/oradata/prod/undotbs01.dbf

ln -s /dev/rundotbs2        /u01/app/oracle/oradata/prod/undotbs02.dbf

ln -s /dev/rtemp            /u01/app/oracle/oradata/prod/temp01.dbf

ln -s /dev/rcontrol1_1        /u01/app/oracle/oradata/prod/control01.ctl

ln -s /dev/rcontrol2_2        /u01/app/oracle/oradata/prod/control02.ctl

ln -s /dev/rcontrol3_3        /u01/app/oracle/oradata/prod/control03.ctl

ln -s /dev/rredo1_1         /u01/app/oracle/oradata/prod/log11.log

ln -s /dev/rredo1_2         /u01/app/oracle/oradata/prod/log12.log

ln -s /dev/rredo2_1         /u01/app/oracle/oradata/prod/log21.log

ln -s /dev/rredo2_2         /u01/app/oracle/oradata/prod/log22.log

ln -s /dev/rindex           /u01/app/oracle/oradata/prod/index01.dbf

ln -s /dev/rspfile          /u01/app/oracle/oradata/prod/spfileprod.ora

ln -s /dev/rexample          /u01/app/oracle/oradata/prod/example01.dbf

[18:11:23 oracle@aix204 ~]$sh mkln.sh      //执行脚本

[18:11:37 oracle@aix204 ~]$ls -l /u01/app/oracle/oradata/prod/

AIX下RAC搭建 Oracle10G(六)dbca建库

【补充】:强制重建dbf文件

$ln -sf /dev/rexample/u01/app/oracle/oradata/prod/example01.dbf

//加上f后代表强制重建

2、建立裸设备的映射文件

节点1上建立映射文件,之后用于在dbca建库时关联执行此文件

[oracle@aix203 ~] su - oracle

[18:14:08 oracle@aix203 ~]$cat raw_map.txt

system=/dev/rsystem

sysaux=/dev/rsysaux

users=/dev/rusers

undotbs1=/dev/rundotbs1

undotbs2=/dev/rundotbs2

temp=/dev/rtemp

control1=/dev/rcontrol1_1

control2=/dev/rcontrol2_2

control3=/dev/rcontrol3_3

redo1_1=/dev/rredo1_1

redo1_2=/dev/rredo1_2

redo2_1=/dev/rredo2_1

redo2_2=/dev/rredo2_2

index=/dev/rindex

spfile=/dev/rspfile

example=/dev/rexample

 

3、图形化dbca建库

X-manager下执行dbca指令:

$export DISPLAY=192.168.8.73:0             //操控主机IP地址

$source /etc/profile

$dbca

AIX下RAC搭建 Oracle10G(六)dbca建库

//在dbca 建库过程中,注意选择raw设备,然后选择使用raw map文件,即选择了之前在节点1上建立的映射文件。

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

以下位置是由映射文件自动读取的(控制文件位置、数据文件位置、日志文件位置),无需修改,如下:

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

预览【数据库信息】如下:

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库


AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

AIX下RAC搭建 Oracle10G(六)dbca建库

报错了,之后可以手动启动节点1。


十二、验证

[08:34:29 root@aix203 /]#crs_stat -t                  //节点1查看进程状态

AIX下RAC搭建 Oracle10G(六)dbca建库

[08:34:53 root@aix204 /]#crs_stat -t                  //节点2查看进程状态

AIX下RAC搭建 Oracle10G(六)dbca建库

[08:35:49 root@aix203 /]#crsctl check crs           //节点1检测服务状态

AIX下RAC搭建 Oracle10G(六)dbca建库

[08:34:57 root@aix204 /]#crsctl check crs            //节点2检测服务状态

AIX下RAC搭建 Oracle10G(六)dbca建库

[08:34:36 root@aix203 /]#su - oracle

[t u@h W]$bash

[08:35:12 oracle@aix203 ~]$source /etc/profile

[08:35:20 oracle@aix203 ~]$sqlplus '/as sysdba'               //节点1登陆sqlplus

AIX下RAC搭建 Oracle10G(六)dbca建库

[08:36:20 root@aix204 /]#su - oracle

[YOU HAVE NEW MAIL]

[08:36:27 oracle@aix204 ~]$sqlplus '/as sysdba'            //节点2登陆sqlplus

AIX下RAC搭建 Oracle10G(六)dbca建库

SQL> select * from scott.dept;             //节点1查看表信息

AIX下RAC搭建 Oracle10G(六)dbca建库

SQL> select * from scott.dept;              //节点2查看表信息

AIX下RAC搭建 Oracle10G(六)dbca建库

SQL>selectstatus,instance_name from gv$instance;        //节点1上查看集群实例状态

AIX下RAC搭建 Oracle10G(六)dbca建库

SQL> select status,instance_name from gv$instance;        //节点2上查看集群实例状态

AIX下RAC搭建 Oracle10G(六)dbca建库


***********************************************声明************************************************ 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。

表述有错误之处,请您留言,不胜感激。

提醒:点击目录,更有助于您的查看。

*****************************************************************************************************