10GRACRAW+ASMrhel-server-5.5-x86_64(六)

2015-01-27 18:09:01 · 作者: · 浏览: 117
oot.sh由于疏忽使用了oracle用户,虽然之后又用root用跑了一次,但在最后第三项检测时还是失败了,这是由于/etc/oraInst.loc的权限不对,无法读取,更正后retry成功

?

[root@rh1 etc]# ls -l |grep -i ora

drwxr-xr-x 3 root oinstall 4096 May 18 12:56 oracle

-rwxr-x--- 1 root root 63 May 18 12:56 oraInst.loc

[root@rh1 etc]# chmod 644 /etc/oraInst.loc

[root@rh1 etc]# ls -l |grep -i ora

drwxr-xr-x 3 root oinstall 4096 May 18 12:56 oracle

-rw-r--r-- 1 root root 63 May 18 12:56 oraInst.loc

?

最后修改一下root用户环境变量
vi .bash_profile
PATH里添加ORA_CRS_HOME/bin

使用crs_stat -t 查看一下
\
\

至此clusterware安装结束!

?

?

十.安装Oracle 10gR2 database

1. 检查Oracle 的相关包。Oracle 10g 需要如下包

binutils-2.15.92.0.2-10.EL4

compat-db-4.1.25-9

control-center-2.8.0-12

gcc-3.4.3-9.EL4

gcc-c++-3.4.3-9.EL4

glibc-2.3.4-2

glibc-common-2.3.4-2

gnome-libs-1.4.1.2.90-44.1

libstdc++-3.4.3-9.EL4

libstdc++-devel-3.4.3-9.EL4

make-3.80-5

pdksh-5.2.14-30

sysstat-5.0.5-1

xscreensaver-4.18-5.rhel4.2

libaio-0.3.96



To see which versions of these packages are installed on your system, run the following command:

rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21


建立yum软件仓库,通过yum来安装,yum install -y 包名

[root@rh1 u01]# cd /etc/yum.repos.d/

[root@rh1 yum.repos.d]# ls

rhel-debuginfo.repo

[root@rh1 yum.repos.d]# cp rhel-debuginfo.repo yum.repo

[root@rh1 yum.repos.d]# vi yum.repo

[Base]

name=Red Hat Enterprise Linux

baseurl=file:///media/Server

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

?

\

\

\
在“warning”和“not executed”的小方框里面打勾,点击“next”
\

\
只装软件
\

\

\

以root用户跑脚本,俩节点都跑,跑完一个在跑下一个

[root@rh1 database]# /u01/app/oracle/product/10.2.0/db_1/root.sh

Running Oracle10 root.sh script...



The following environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME= /u01/app/oracle/product/10.2.0/db_1



Enter the full pathname of the local bin directory: [/usr/local/bin]:

Copying dbhome to /usr/local/bin ...

Copying oraenv to /usr/local/bin ...

Copying coraenv to /usr/local/bin ...





Creating /etc/oratab file...

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.sh script.

Now product-specific root actions will be performed.

\

?

?

?

十一.配置监听

数据库软件安装完成之后,接下来要做的是给两个节点配置listener,也就是监听。监听在ORACLE RAC中的地位非常重要,如果监听没有配置好,后期使用RAC方式建立实例就会出问题,下面在RAC1节点上以oracle身份登陆,运行netca,打开网络配置,来完成监听过程的全过程。

通过oracle运行netca,打开网络配置界面,选择cluster配置方式,点击“next”
\

\

\

\

\

\

\
\
运行命令crs_stat -t,可以看到刚配置好的两个监听进程已经启动
?

十二.创建ASM 实例

1. 运行DBCA 命令

\

2. 选择 configure Automatic Storage Management, 来创建ASM 实例


\

3. 选择所有结点

\

4. 输入密码。RAC 的spfile 必须放在共享目录下。 参数文件我们选择第一个initialization parameter。 也可以放在我们建的裸设备上。

这里密码设为oracle



\

\

\

5. ASM 实例创建完后,用Create New 来创建ASM 磁盘组。 我们用ASM_DATA1来创建一个DATA 组, ASM_DATA2 创建FLASH_RECOVERY_AREA组


\


Redundancy 一般选external 就是也就是不考虑冗余,假如选normal 则是mirror, 至少要一个FailGroup选High 就是triple mirror,3倍镜像,需要三个FailGroup


\

\

\

继续create


\

\

6. 创建完成后,能看到组的状态是Mount, ASM 组必须mount之后才能使用。

?

\

十三.DBCA建库

dbca

\

\

\

\

\

\

\

选择ASM 来存储, 分别选择我们刚创建的DATA 和RCY 组

\

\

\

\

\

\

这里可以手工添加删除一些指定的表空间、控制文件、日志文件等,我选择系统默认,然后点击“next


\

改一下字符集


\

\

剩下都next

开始安装了

\

\

?


安完了检查一下

[root@rh1 databas