0
点赞
收藏
分享

微信扫一扫

oraclelinuxR6U4安装RAC11G

独孤凌雪 2022-02-14 阅读 25
linuxcentos

vmkfstools -c 30g -a lsilogic -d eagerzeroedthick mysharedisk_01.vmdk
vmkfstools -c 1g -a lsilogic -d eagerzeroedthick mysharedisk_01.vmdk
vmkfstools -c 1g -a lsilogic -d eagerzeroedthick mysharedisk_02.vmdk
vmkfstools -c 3g -a lsilogic -d eagerzeroedthick mysharedisk_03.vmdk
vmkfstools -c 3g -a lsilogic -d eagerzeroedthick mysharedisk_04.vmdk
#关闭selinux
#关闭防火墙和时间同步   service iptables stop && chkconfig iptalbes off  &&    mv /etc/ntp.conf /etc/ntp.conf.bak

##挂载ISO镜像作为本地yum源
yum install -y binutils*
yum install -y compat-libcap1*
yum install -y gcc*
yum install -y gcc-c++*
yum install -y glibc*
yum install -y glibc-devel*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y libstdc++-devel*
yum install -y libXi*
yum install -y libXtst*
yum install -y make*
yum install -y sysstat*
yum install -y elfutils-libelf-devel*
yum install oracleasm-support* -y 
yum install -y  compat-libstdc*
#oracleasmlib-2.0.12-1.el7.x86_64.rpm这个包单独上传
rpm -ivh oracleasmlib-2.0.12-1.el7.x86_64.rpm
##grid安装程序路径下
rpm -ivh /opt/grid/rpm/cvuqdisk-1.0.9-1.rpm   

#oracleasm 需配置
[root@rac02 opt]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ('[]').  Hitting <ENTER> without typing an
answer will keep that current value.  Ctrl-C will abort.

Default user to own the driver interface [oracle]: grid
Default group to own the driver interface [dba]: asmadmin
Start Oracle ASM library driver on boot (y/n) [y]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver:                     [  OK  ]
Scanning the system for Oracle ASMLib disks:               [  OK  ]


#共享的磁盘需先分区,另1节点需执行oracleasm扫描   oracleasm scandisks
oracleasm createdisk disk1 /dev/sdb1
oracleasm createdisk disk2 /dev/sdc1
oracleasm createdisk disk3 /dev/sdd1
oracleasm createdisk disk4 /dev/sde1

oracleasm createdisk disk1 /dev/sdb1
oracleasm createdisk disk2 /dev/sdb2
oracleasm createdisk disk3 /dev/sdb3
oracleasm createdisk disk4 /dev/sdb4


/etc/sysctl.conf  
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
kernel.msgmnb = 65536
kernel.msgmax = 65536
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
##sysctl -p 
/etc/security/limits.conf

oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc    2047
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768
grid   soft   nofile    1024
grid   hard   nofile    65536
grid   soft   nproc    2047
grid   hard   nproc    16384
grid   soft   stack    10240
grid   hard   stack    32768

##ulimit -a 

192.168.1.91 rac01
192.168.1.92 rac02
192.168.1.93 rac01-vip
192.168.1.94 rac02-vip
192.168.111.91 rac01-priv
192.168.111.92 rac02-priv
192.168.1.95 scan
##创建组和用户
/usr/sbin/groupadd -g 1010 oinstall
/usr/sbin/groupadd -g 1020 asmadmin
/usr/sbin/groupadd -g 1021 asmdba
/usr/sbin/groupadd -g 1022 asmoper
/usr/sbin/groupadd -g 1031 dba
/usr/sbin/groupadd -g 1032 oper
useradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
echo “grid”|passwd --stdin grid
useradd -u 1101 -g oinstall -G dba,asmdba,oper oracle
echo “oracle”|passwd --stdin oracle
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
chown -R grid:oinstall /u01
mkdir /u01/app/oracle
chown oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/
chmod 777 /tmp

##grid环境配置

export ORACLE_SID=+ASM2
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export ORACLE_TERM=xterm
export TMP=/tmp
export TMPDIR=$TMP
PATH=$PATH:$HOME/bin
export PATH=/usr/sbin:$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

##oracle环境配置

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=syntong2
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH

##2节点的oracle和grid下执行,生成各节点keys
mkdir -p ~/.ssh && chmod 700 ~/.ssh && ssh-keygen -t rsa
ssh-keygen -t dsa
##其中1节点oracle和grid下执行,此处是在rac01下执行
touch ~/.ssh/authorized_keys &&  chmod 600 ~/.ssh/authorized_keys && cd ~/.ssh
ssh rac01 cat ~/.ssh/id_rsa.pub >> authorized_keys
ssh rac02 cat ~/.ssh/id_rsa.pub >> authorized_keys
ssh rac01-priv cat ~/.ssh/id_dsa.pub >> authorized_keys
ssh rac02-priv cat ~/.ssh/id_dsa.pub >> authorized_keys
scp authorized_keys rac02:/home/oracle/.ssh/ 
scp authorized_keys rac02:/home/grid/.ssh/

##到rac02的oracle和grid下执行
chmod 600 ~/.ssh/authorized_keys


##root下的环境配置

[root@rac01 ~]# more /root/.bash_profile  
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

# User specific environment and startup programs
GRID_HOME=/u01/app/11.2.0/grid
export GRID_HOME

PATH=$PATH:$HOME/bin:$GRID_HOME/bin


export PATH
#####/root/.bash_profile

./runcluvfy.sh stage -pre crsinst -n rac01,rac02 -fixup -verbose 
#在安装grid时,asm告警可忽略


##  安装oracle软件时 ,Single Client Access Name (SCAN)  告警可忽略

举报

相关推荐

0 条评论