安裝11gr2 RAC
1.Oracle Installation Prerequisites
check software package
rpm -Uvh binutils-2.*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh elfutils-libelf-0.*
rpm -Uvh libaio-0.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh sysstat-9.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh glibc-devel-2.* glibc-headers-2.*
rpm -Uvh ksh-2*
rpm -Uvh make-3.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh libstdc++-4.*.i686*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh gcc-4.*x86_64*
rpm -Uvh gcc-c++-4.*x86_64*
rpm -Uvh --allfiles elfutils-libelf-0*x86_64* elfutils-libelf-devel-0*x86_64*
rpm -Uvh elfutils-libelf-0*i686* elfutils-libelf-devel-0*i686*
rpm -Uvh libtool-ltdl*i686*
rpm -Uvh ncurses*i686*
rpm -Uvh readline*i686*
rpm -Uvh pdksh*
rpm -Uvh sysstat*
rpm -Uvh unixODBC*
configure kernel parameters(added to /etc/sysctl.conf file)
fs.aio-max-nr = 1048576
fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 1054504960
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
sysctl -p
configure limits(added to /etc/security/limits.conf file)
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 4096
grid hard nofile 65536
grid soft stack 10240
grid hard stack 32678
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32678
configure pam module(added to /etc/pam.d/login file)
session required pam_limits.so
Create the new groups and users
groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 asmadmin
groupadd -g 504 asmdba
groupadd -g 505 asmoper
useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,dba grid
useradd -u 502 -g oinstall -G dba,asmdba oracle
echo oracle|passwd --stdin grid
echo oracle|passwd --stdin oracle
configure hosts file(added to /etc/hosts file)
# Public
192.168.1.31 rac1
192.168.1.32 rac2
# Private
192.168.2.31 rac1-priv
192.168.2.32 rac2-priv
# Virtual
192.168.1.131 rac1-vip
192.168.1.132 rac2-vip
# SCAN
192.168.1.231 rac-scan
192.168.1.232 rac-scan
192.168.1.233 rac-scan
configure ntp
service ntpd stop
chkconfig ntpd off
mv /etc/ntp.conf /etc/ntp.conf.bak
create directories for oracle software
mkdir -p /u01/app/oraInventory
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle/product/11.2.0/db_1
mkdir -p /u01/11.2.0/grid
chown -R grid:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory
chown -R grid:oinstall /u01/app/grid
chmod -R 775 /u01/app/grid
chown -R grid:oinstall /u01/11.2.0/grid
chmod -R 775 /u01/11.2.0/grid
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1
chmod -R 775 /u01/app/oracle/product/11.2.0/db_1
configure environment for grid&oracle user(added to /home/$USER/.bash_profile)
su - grid
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/11.2.0/grid
export ORACLE_SID=+ASM1
export PATH=$ORACLE_HOME/bin:$PATH
su - oracle
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=RAC1
export PATH=$ORACLE_HOME/bin:$PATH
2.clone the second node
3.modify the second node
modify the hostname
modify the ip address
4.configure the shared storage using scsi rules(added to /etc/udev/rules.d/99-asm.rules)
run the following script and using the output as rules
sum=1
for i in b c d e
do
echo "KERNEL==\"sd$i\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s /block/sd$i\", RESULT==\"`/sbin/scsi_id -g -u -s /block/sd$i`\", NAME=\"asm-disk$sum\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
sum=$[$sum+1]
done
5.the addtional configure
install cvuqdisk package
export CVUQDISK_GRP=oinstall
rpm -ivh cvuqdisk*.rpm
run cluvfy script to verficate cluster environment
./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose
6.install GI
./grid/runInstall.sh
7.install oracle software
./database/runInstall.sh
8.create asm diskgroup for database
./asmca
9.create database
./dbca
check software package
rpm -Uvh binutils-2.*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh elfutils-libelf-0.*
rpm -Uvh libaio-0.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh sysstat-9.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh glibc-devel-2.* glibc-headers-2.*
rpm -Uvh ksh-2*
rpm -Uvh make-3.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh libstdc++-4.*.i686*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh gcc-4.*x86_64*
rpm -Uvh gcc-c++-4.*x86_64*
rpm -Uvh --allfiles elfutils-libelf-0*x86_64* elfutils-libelf-devel-0*x86_64*
rpm -Uvh elfutils-libelf-0*i686* elfutils-libelf-devel-0*i686*
rpm -Uvh libtool-ltdl*i686*
rpm -Uvh ncurses*i686*
rpm -Uvh readline*i686*
rpm -Uvh pdksh*
rpm -Uvh sysstat*
rpm -Uvh unixODBC*
configure kernel parameters(added to /etc/sysctl.conf file)
fs.aio-max-nr = 1048576
fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 1054504960
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
sysctl -p
configure limits(added to /etc/security/limits.conf file)
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 4096
grid hard nofile 65536
grid soft stack 10240
grid hard stack 32678
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32678
configure pam module(added to /etc/pam.d/login file)
session required pam_limits.so
Create the new groups and users
groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 asmadmin
groupadd -g 504 asmdba
groupadd -g 505 asmoper
useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,dba grid
useradd -u 502 -g oinstall -G dba,asmdba oracle
echo oracle|passwd --stdin grid
echo oracle|passwd --stdin oracle
configure hosts file(added to /etc/hosts file)
# Public
192.168.1.31 rac1
192.168.1.32 rac2
# Private
192.168.2.31 rac1-priv
192.168.2.32 rac2-priv
# Virtual
192.168.1.131 rac1-vip
192.168.1.132 rac2-vip
# SCAN
192.168.1.231 rac-scan
192.168.1.232 rac-scan
192.168.1.233 rac-scan
configure ntp
service ntpd stop
chkconfig ntpd off
mv /etc/ntp.conf /etc/ntp.conf.bak
create directories for oracle software
mkdir -p /u01/app/oraInventory
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle/product/11.2.0/db_1
mkdir -p /u01/11.2.0/grid
chown -R grid:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory
chown -R grid:oinstall /u01/app/grid
chmod -R 775 /u01/app/grid
chown -R grid:oinstall /u01/11.2.0/grid
chmod -R 775 /u01/11.2.0/grid
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1
chmod -R 775 /u01/app/oracle/product/11.2.0/db_1
configure environment for grid&oracle user(added to /home/$USER/.bash_profile)
su - grid
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/11.2.0/grid
export ORACLE_SID=+ASM1
export PATH=$ORACLE_HOME/bin:$PATH
su - oracle
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=RAC1
export PATH=$ORACLE_HOME/bin:$PATH
2.clone the second node
3.modify the second node
modify the hostname
modify the ip address
4.configure the shared storage using scsi rules(added to /etc/udev/rules.d/99-asm.rules)
run the following script and using the output as rules
sum=1
for i in b c d e
do
echo "KERNEL==\"sd$i\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s /block/sd$i\", RESULT==\"`/sbin/scsi_id -g -u -s /block/sd$i`\", NAME=\"asm-disk$sum\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
sum=$[$sum+1]
done
5.the addtional configure
install cvuqdisk package
export CVUQDISK_GRP=oinstall
rpm -ivh cvuqdisk*.rpm
run cluvfy script to verficate cluster environment
./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose
6.install GI
./grid/runInstall.sh
7.install oracle software
./database/runInstall.sh
8.create asm diskgroup for database
./asmca
9.create database
./dbca
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20801486/viewspace-776334/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RAC安裝】 AIX下安裝Oracle 11gR2 RACAIOracle
- oracle 11gr2 rac 安裝Oracle
- 【RAC】11gR2 rac 上滾動安裝/回退補丁
- 11Gr2 RAC udev ASM openfiler(安裝文件)devASM
- oracle 11gR2 RAC安裝與oracle 10gR2 rac 安裝時的不同點Oracle 10g
- oracle 11gr2 rac 虛擬安裝問題Oracle
- oracle 11gR2 rac 安裝問題總結Oracle
- oracle 11gR2 rac for aix 5310 安裝OracleAI
- linux7 靜默安裝 11GR2 RACLinux
- Oracle 11gr2 RAC on OEL6.4靜默安裝Oracle
- Oracle 11gR2 for Linux RAC 初次安裝體驗OracleLinux
- 11gR2 RAC安裝時遇到的一些錯誤
- redhat 6.5安裝11gr2 RAC的過程及設定Redhat
- 【RAC】RAC安裝錯誤手工解除安裝
- 安裝完畢11gR2 rac後,必須要做的幾點
- oracle 11gR2 rac+asm 資料庫安裝配置步驟OracleASM資料庫
- RAC安裝
- 最常見的 11gR2 RAC 安裝問題 (文件 ID 1549168.1)
- 11gR2 靜默安裝RAC 叢集和資料庫軟體資料庫
- oracle 11gR2與10gR2 rac安裝時不同點(z)Oracle
- Orace RAC安裝-DNS安裝DNS
- 解除安裝RAC
- aix rac安裝AI
- RAC安裝2
- 成功安裝Oracle 11gR2 for Linux RAC,使用NFS作為共享儲存OracleLinuxNFS
- rac靜默安裝
- RAC安裝 參考
- oracle rac aix 安裝OracleAI
- RAC安裝手冊
- 一步一步搭建11gR2 rac+dg之安裝rac出現問題解決(六)
- 靜默方式安裝11gR2
- 安裝oracle 11GR2 手記Oracle
- udev 裸裝置 安裝racdev
- 【RAC】 RAC For W2K8R2 安裝--解除安裝(八)
- 一步一步搭建oracle 11gR2 rac+dg之database安裝(五)OracleDatabase
- RAC安裝之一 安裝前準備
- 11gR2 單機RAC+Linux+裸裝置Linux
- 一步一步搭建 oracle 11gR2 rac+dg之grid安裝(四)Oracle