Linux部署Oracle11gR2RAC详细教程
1. 配置⽹络
1. ⽹络划分
Interface RAC1RAC2
Public IP192.168.88.100192.168.88.101
Private IP192.168.137.128192.168.137.129 VIP192.168.88.213192.168.88.214
SCAN192.168.88.200192.168.88.200此时可以由192.168.137.128远程ssh到192.168.88.100,表⽰两块⽹卡都能⽤
进⼊rac1的/etc/hosts⽂件,做以下配置
此时在终端ping rac1,结果如下所⽰,这表⽰我们上⼀步的修改已经⽣效了
2. 划分⽤户和组
Group grid oracle
oinstall✔✔
dba✔✔
oper✔asmadmin✔
asmdba✔✔
asmoper✔
分别⽤grid⽤户和oracle⽤户管理集软件和关系型数据库软件.
3. ⽬录划分
Grid Infrastructure
export HOME=/home/grid
export ORACLE_BASE=/u01/gridbase
export ORACLE_HOME=/u01/grid
Oracle Database
export HOME=/home/oracle
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/db
2. 创建组和⽤户
1. 创建组,根据前⾯的组划分创建
[root@rac1 ~]# groupadd oinstall
[root@rac1 ~]# groupadd dba
linux安装数据库[root@rac1 ~]# groupadd oper
[root@rac1 ~]# groupadd asmadmin
[root@rac1 ~]# groupadd asmdba
[root@rac1 ~]# groupadd asmoper
2. 创建⽤户
useradd -g oinstall -G dba,asmadmin,asmdba,asmoper grid [root@rac1 ~]# useradd -g oinstall -G dba,oper,asmdba oracle
3. 更改⽤户密码
[root@rac1 ~]# passwd oracle
[root@rac1 ~]# passwd grid
切换⽤户,看看grid和oracle⽤户的家⽬录,如下所⽰
4. 创建软件安装⽬录
[root@rac1 u01]# mkdir gridbase
[root@rac1 u01]# mkdir grid
[root@rac1 u01]# mkdir oracle
更改u01⽬录的所有者及所属组
[root@rac1 u01]# chown -R grid:oinstall /u01
进⼊u01⽬录查看⼦⽬录的权限,如下所⽰,我们需要将其中的oracle⼦⽬录的所有者改为oracle⽤户
[root@rac1 u01]# chown -R oracle:oinstall oracle
改变u01⽬录的权限,因为后⾯安装软件需要往⾥⾯写⽂件,上⾯我们已经知道u01⽬录属于grid⽤户,其属组是oinstall,且u01⽬录的权限是755,所以grid⽤户有读写执⾏的权限,但是oracle⽤户只有读和执⾏的权限,这会导致安装数据库软件时没有权限将安装⽂件写⼊相应的⽬录,所以我们要改变u01⽬录的权限为775,让oinstall组对其有读写执⾏的权限,⽽oracle⽤户⼜属于oinstall组,此时oracle⽤户就拥有了对u01⽬录的读写执⾏权限.
[root@rac1 /]# chmod 775 u01
5. 设置⽤户的环境变量
设置grid⽤户的环境变量
[root@rac1 /]# su - grid
[grid@rac1 ~]$ vi .bash_profile
在 .bash_profile的⾏末加⼊以下变量
ORACLE_BASE=/u01/gridbase
ORACLE_HOME=/u01/grid
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH DISPLAY=192.168.88.72:0.0
export ORACLE_BASE ORACLE_HOME PATH LD_LIBRARY_PATH DISPLAY
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论