您的位置:首页 > 数据库 > Oracle

oracle 11g rac

2014-09-01 11:30 260 查看

一.前期环境准备

1.网络及主机名规划

2.安装软件包

使用YUM安装
# yum install -y binutils-* compat-libstdc++-* elfutils-libelf-*elfutils-libelf-devel-* gcc-* gcc-c++-* glibc-* glibc-common-* glibc-devel-*glibc-headers-* ksh-* libaio-* libaio-devel-*libgcc-* libstdc++-*make-*sysstat-* expat-* pdksh-* unixODBC-* libXp*

3. 建立用户和组

/usr/sbin/groupadd -g 501 oinstall/usr/sbin/groupadd -g 502 dba/usr/sbin/groupadd -g 504 asmadmin/usr/sbin/groupadd -g 506 asmdba/usr/sbin/groupadd -g 507 asmoper/usr/sbin/useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,dba grid/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba oracle

4. 创建grid目录结构

mkdir -p /u01/app/oraInventorychown -R grid:oinstall /u01/app/oraInventorychmod -R 775 /u01/app/oraInventory mkdir -p /u01/app/gridchmod -R 775 /u01/app/gridchown -R grid:oinstall /u01/app/grid mkdir -p /u01/app/11.2.0/gridchown -R grid:oinstall /u01/app/11.2.0/gridchmod -R 775 /u01/app/11.2.0/grid mkdir -p /u01/softwarechown -R grid:oinstall /u01/software/chmod -R 775 /u01/software/

5.创建oracle目录结构

mkdir -p /u01/app/oraclemkdir -p /u01/app/oracle/cfgtoollogschown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u01/app/oracle mkdir -p /u01/app/oracle/product/11.2.0/db_1chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1chmod -R 775 /u01/app/oracle/product/11.2.0/db_1mkdir –p /u01/softwarechmod -R 775 /u01

6. 配置内核参数

vi /etc/sysctl.conf kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 6553600net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576
生效:sysctl -p

7. 修改limits文件

vi /etc/security/limits.conf grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536

8. 配置hangcheck-timer(11gr2+不用配置)

modprobe hangcheck-timer hangcheck_tick=1 hangcheck_margin=10 hangcheck_reboot=1

9. 修改pam文件

#vi /etc/pam.d/login 添加一行session required pam_limits.so

10.配置ssh互信

(oracle和grid两个用户)

su - oracle

方法一:

(1)ssh-keygen -t rsa
(2)cd .ssh/
(3)mv id_rsa.pub authorized_keys
(4)ls -l
(5)chmod 600 authorized_keys
(6)cd ..
(7)scp -r .ssh/ 192.168.54.2:/home/oracle

grid测试:

ssh lxdrac1 date && ssh lxdrac1priv date && ssh lxdrac2 date && ssh lxdrac2priv date
ssh racjtv1 date && ssh racjtv1pri date && ssh racjtv2 date && ssh racjtv2pri date

oracle测试:

方法二:

$GI_OUI/sshsetup/sshUserSetup.sh -user grid -hosts "lxdrac1 lxdrac2" -advanced -noPromptPassphrase$OUI_HOME/sshsetup/sshUserSetup.sh -user oracle -hosts "lxdrac1 lxdrac2" -advanced -noPromptPassphrase

11.用户环境变量设置

grid用户

export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/gridexport PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_SID=+ASM2

oracle用户

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_SID=lxdrac1

12. 关闭不需要的服务

chkconfigautofs offchkconfigacpid offchkconfigsendmail offchkconfigcups-config-daemon offchkconfigcpus offchkconfigxfs offchkconfiglm_sensors offchkconfiggpm offchkconfigopenibd offchkconfigpcmcia offchkconfigcpuspeed offchkconfignfslock offchkconfigip6tables offchkconfigrpcidmapd offchkconfigapmd offchkconfigsendmail offchkconfigarptables_jf offchkconifgmicrocode_ctl offchkconfigrpcgssd offchkconfig ntpd off /sbin/service ntpd stopmv /etc/ntp.conf /etc/ntp.conf.bak (这时候oracle会自动启用自己的NTP服务)

13.共享存储规划

Vote_OCR
/dev/sdb1
/dev/raw/raw1
2g
Vote_OCR
/dev/sdb2
/dev/raw/raw2
2g
Vote_OCR
/ dev/sdb3
/dev/raw/raw3
2g
DATA
dev/sdb5
/dev/raw/raw4
5g
DATA
dev/sdb6
/dev/raw/raw5
5g
DATA
dev/sdb7
/dev/raw/raw6
5g
做完分区之后 在两个节点上分别执行以下命令:# partprobe 配置raw设备(每个节点都操作)#vi /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdb5", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sdb6", RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add", KERNEL=="sdb7", RUN+="/bin/raw /dev/raw/raw6 %N"
KERNEL=="raw*", OWNER="grid" GROUP="asmadmin", MODE="0660"
# start_udev
启动 udev:[确定]

二.安装GI

三.安装数据库软件

四.配置ASM DATADG

五.建库

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 11g