oracle 12c R2 rac安装

系统软件包需求Orale 12c R2 在ORACLE RHEL6上需要的软件包binutils-2.20.51.0.2-5.11.el6 (x86_64)glibc-2.12-1.7.el6 (x86_64)libgcc-4.4.4-13.el6 (x86_64)libstdc++-4.4.4-13.el6 (x86_64)libaio-0.3.107-10.el6 (x86_64)l
摘要由CSDN通过智能技术生成

系统软件包需求

Orale 12c R2 在ORACLE RHEL6上需要的软件包
binutils-2.20.51.0.2-5.11.el6 (x86_64)
glibc-2.12-1.7.el6 (x86_64)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libaio-0.3.107-10.el6 (x86_64)
libXext-1.1 (x86_64)
libXtst-1.0.99.2 (x86_64)
libX11-1.3 (x86_64)
libXau-1.0.5 (x86_64)
libxcb-1.5 (x86_64)
libXi-1.3 (x86_64)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
ksh  <== any version of ksh is acceptable
libstdc++-devel-4.4.4-13.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (x86_64)

Some depended RPMS for above listed packages
cloog-ppl.x86_64 0:0.15.7-1.2.el6
cpp.x86_64 0:4.4.6-4.el6
glibc-headers.x86_64 0:2.12-1.80.el6
kernel-headers.x86_64 0:2.6.32-279.el6
mpfr.x86_64 0:2.4.1-6.el6
ppl.x86_64 0:0.10.2-11.el6

配置yum 安装缺失的软件包

编辑yum软件包数据信息 

[root@test-dbaasp-01 ~]# vi /etc/yum.repos.d/public-yum-ol6.repo 
[oraclelinux6.9]
name=Oracle Linux Server 6.9
baseurl=file:///media/
gpgkey=file:///media/RPM-GPG-KEY-oracle
gpgcheck=0
enabled=1
移除/etc/yum.repos.d下其他的repo文件,重新生成yum的缓存
yum clean all
yum makecache

安装缺失的软件包

yum install -y binutils-*
yum install -y glibc-*
yum install -y libgcc-*
yum install -y libstdc++*
yum install -y libXext-*
yum install -y libXtst-*
yum install -y libX11-*
yum install -y libXau-*
yum install -y libxcb-*
yum install -y libXi-*
yum install -y make-*
yum install -y sysstat-*
yum install -y compat-libcap1-*
yum install -y compat-libstdc++*
yum install -y gcc-*
yum install -y gcc-c++-*
yum install -y glibc-devel-*
yum install -y libstdc++-devel-*
yum install -y libaio-devel-*
yum install -y cloog-ppl*
yum install -y cpp
yum install -y glibc-headers
yum install -y kernel-headers
yum install -y mpfr
yum install -y ppl
yum install -y unixODBC
yum install -y ksh
yum install -y nscd-2.12-1.209.0.1.el6.x86_64
yum install -y libaio-devel-0.3.107

安装cvuqdisk Package for Linux

Cvuqdisk软件包在[Oracle软件包解压路径] grid/cv/rpm路径下可以找到,
[root@test-dbaasp-01 rpm]# export CVUQDISK_GRP=asmadmin
[root@test-dbaasp-01 rpm]# rpm -ivh cvuqdisk-1.0.10-1.rpm 
Preparing...                ########################################### [100%]
   1:cvuqdisk               ########################################### [100%]

修改limits.conf 文件

vi /etc/security/limits.conf
在文件最下面加入以下内容:
grid  soft  nproc  2047
grid  hard  nproc  16384
grid  soft   nofile  1024
grid  hard  nofile  65536
grid  soft   stack  10240
grid  hard  stack  32768
oracle  soft  nproc  2047
oracle  hard  nproc  16384
oracle  soft  nofile  1024
oracle  hard  nofile  65536
oracle  soft  stack  10240
oracle  hard  stack  32768

添加pam_limits.so模块

vi /etc/pam.d/login
加入如下内容
#ORACLE SETTING
session  required  pam_limits.so

修改/etc/sysctl.conf文件

检查sysctl.conf文件,在文件最下面增加以下内容:
注意,如果系统sysctl.conf文件中已经包含了下列参数的设置,建议在文件中删除原行再增加新行,或者直接在该行上修改参数值。 在sysctl.conf中对同一参数的多次设置,最终的设置值取决于最后一次设置的参数值大小,但是多次设置参数值容易造成Oracle 安装软件在前置检查时只读到其中一次的设置值,从而使Oracle的检测值与实际存在偏差。同时此处也可不设置,而使用安装过程中生成的runfixup脚本来设置这些值。
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 67108864
kernel.shmmax = 274877906944
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.tcp_rmem = 4096 87380 4194304
net.ipv4.tcp_wmem = 4096 16384 4194304
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.eth2.rp_filter = 2
net.ipv4.conf.eth1.rp_filter = 2
net.ipv4.conf.eth0.rp_filter = 1

使修改的内核参数生效
#sysctl –p

修改/etc/profile文件

在文件最下面加入以下内容:
cat >> /etc/profile <<EOF
#ORACLE SETTING
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then  
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF

增加用户

groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 504 asmadmin
groupadd -g 506 asmdba
groupadd –g 503 oper
groupadd -g 507 asmoper
useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper grid
useradd -u 502 -g oinstall -G dba,asmdba,asmadmin,asmdba,asmoper,oper oracle
用户创建完成后,必须重新登录修改密码(可与原密码相同),否则稍后配置SSH时无法通过。
passwd oracle
passwd grid

设置Grid/Oracle用户的环境变量

--for GRID
将以下段落加入到用户home目录下的.bash_profile文件中的最下面,其中ORACLE_SID部分根据实际需求进行调整,例如节点一:ORACLE_SID=+ASM1,节点二:ORACLE_SID=+ASM2。

export LANG=C
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/12.2.0/grid
export ORACLE_SID=+ASM1
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
alias sqlplus="rlwrap sqlplus"

--for Oracle
将以下段落加入到用户home目录下的.bash_profile文件中的最下面,其中ORACLE_SID部分根据实际需求进行调整,例如节点一:ORACLE_SID=testdb1,节点二:ORACLE_SID=testdb2。

export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1
export ORACLE_SID= testdb1
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
alias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"

修改/etc/hosts

注意/etc/hosts中必须包含内容如下: 
127.0.0.1   localhost        localhost .localdomain

RAC机器需要在/etc/hosts中配置各节点IP的别名,命名规则如下:
1)  Public IP:别名直接使用主机名,即uname –a中返回的机器名;
2)  Private IP:别名为机器标识名-priv{n},如主机名为dfmcdb1-priv1,机器标识名为dfmcdb1。n表示私有IP序号,1212c要求配置两个私有IP因此需要有序号标识。;
3)  Virtual IP:别名为机器标识名-vip4)  SCAN IP:通过DNS进行解析。
在/etc/hosts中还必须按增加相应注释,标识出网卡地址用途,示例如下:
10.10.10.10   test-dbaasp-01
10.10.10.11   test-dbaasp-02
10.10.10.12   testdb1-vip
10.10.10.13   testdb2-vip
192.168.100.10 testdb1-priv1
192.168.200.10 testdb1-priv2
192.168.100.20 testdb2-priv1
192.168.200.20 testdb2-priv2

确认两个节点上的主机名,

[root@test-dbaasp-01 etc]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=test-dbaasp-01
NOZEROCONF=yes

配置裸设备

Redhat平台对raw设备的配置在redhat 5之后有了变化。在redhat 5之前,直接配置/etc/sysconfig/rawdevices件,通过/etc/init.d/rawdevices来管理raw设备的启动和关闭。在Redhat 5之后,原来的raw设备接口已经取消了,redhat 6中通过udev规则进行配置。 要配置,需要编辑vi /etc/udev/rules.d/99-oracle-asmdevices.rules这个文件。 

磁盘(双存储,做ASM冗余镜像):

[root@test-dbaasp-02 ~]# multipath -ll |grep -i mpath
mpathr (36643e8c1004b0e3906a9b4ef0000003c) dm-18  HUAWEI,HVS85T
mpathe (36643e8c1004b0e3906a9af770000002f) dm-5   HUAWEI,HVS85T
mpathq (36643e8c1004b0e3906a9b49a0000003b) dm-17  HUAWEI,HVS85T
mpathd (36643e8c1004b0e3906a9af2c0000002e) dm-4   HUAWEI,HVS85T
mpathp (36643e8c1004b0e3906a9b3da0000003a) dm-16  HUAWEI,HVS85T
mpathc (36643e8c1004b0e3906a9ae890000002d) dm-3   HUAWEI,HVS85T
mpatho (36643e8c1004b0e3906a9b37600000039) dm-15  HUAWEI,HVS85T
mpathb (36643e8c1004b0e3906a9b76000000045) dm-2   HUAWEI,HVS85T
mpathn (36643e8c1004b0e3906a9b30500000038) dm-14  HUAWEI,HVS85T
mpathm (36643e8c1004b0e3906a9b29000000037) dm-13  HUAWEI,HVS85T
以上磁盘规划为ASM磁盘组故障组datafail1的磁盘
mpathy (36643e8c1004b0e3906a9b63600000044) dm-25 HUAWEI,HVS85T
mpathl (36643e8c1004b0e3906a9b21a00000036) dm-12 HUAWEI,HVS85T
mpathx (36643e8c1004b0e3906a9b5ce00000043) dm-24 HUAWEI,HVS85T
mpathk (36643e8c1004b0e3906a9b1cf00000035) dm-11 HUAWEI,HVS85T
mpathw (36643e8c1004b0e3906a9b56c00000042) dm-23 HUAWEI,HVS85T
mpathj (36643e8c1004b0e3906a9b16900000034) dm-10 HUAWEI,HVS85T
mpathi (36643e8c1004b0e3906a9b12a00000033) dm-9  HUAWEI,HVS85T
mpathh (36643e8c1004b0e3906a9b0bc00000032) dm-8  HUAWEI,HVS85T
mpathg (36643e8c1004b0e3906a9b03e00000031) dm-7  HUAWEI,HVS85T
mpathf (36643e8c1004b0e3906a9afda00000030) dm-6  HUAWEI,HVS85T
以上磁盘规划为ASM磁盘组故障组datafail2的磁盘
mpaths (36643e8c1004b0e3905ddab660000003d) dm-19 HUAWEI,HVS85T
mpatht (36643e8c1004b0e3905ddaba60000003e) dm-20 HUAWEI,HVS85T
mpathu (36643e8c1004b0e3905ddabf20000003f) dm-21 HUAWEI,HVS85T
mpathv (36643e8c1004b0e3905ddac3c00000040) dm-22 HUAWEI,HVS85T
以上磁盘规划为ASM磁盘组ocrvote的磁盘,用于存放ocr集群注册表信息及仲裁磁盘

[root@test rules.d]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值