oracle安装关键步骤
一、
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 503 oper
/usr/sbin/groupadd -g 504 asmadmin
/usr/sbin/groupadd -g 505 asmoper
/usr/sbin/groupadd -g 506 asmdba
/usr/sbin/useradd -g oinstall -G dba,asmdba,oper oracle
/usr/sbin/useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
mkdir /u01/app/oracle/cfgtoollogs -p
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory
mkdir -p /u01/app/oracle/
chown -R oracle:oinstall /u01/app/oracle/
chmod -R 775 /u01/app/oracle/
mkdir -p /u01/app/11.2.0/grid
chown -R grid:oinstall /u01/app/11.2.0/grid
chmod -R 775 /u01/app/11.2.0/grid
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/dbhome_1
chmod -R 775 /u01/app/oracle/product/11.2.0/dbhome_1
设置用户密码 passwd grid
设置用户密码 passwd oracle
二、
设置grid环境变量
export ORACLE_SID=+ASM1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/11.2.0/grid
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LD_LIBRARY_PATH= L D L I B R A R Y P A T H : LD_LIBRARY_PATH: LDLIBRARYPATH:ORACLE_HOME/lib
export PATH= P A T H : PATH: PATH:ORACLE_HOME/bin
设置oracle环境变量
export ORACLE_SID=rdpcs1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME= O R A C L E B A S E / p r o d u c t / 11.2.0 / d b h o m e 1 e x p o r t N L S L A N G = A M E R I C A N A M E R I C A . Z H S 16 G B K e x p o r t L D L I B R A R Y P A T H = ORACLE_BASE/product/11.2.0/dbhome_1 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export LD_LIBRARY_PATH= ORACLEBASE/product/11.2.0/dbhome1exportNLSLANG=AMERICANAMERICA.ZHS16GBKexportLDLIBRARYPATH=LD_LIBRARY_PATH: O R A C L E H O M E / l i b e x p o r t P A T H = ORACLE_HOME/lib export PATH= ORACLEHOME/libexportPATH=PATH:$ORACLE_HOME/bin
两个节点执行。
三、
两个节点三个用户分别执行:(此处切机权限oracle目录权限问题 , 最后发现/home/oracle目录的权限必须是700 而不能是777或者其他用户组权限太高的情况)
ssh-keygen -t rsa; ssh-keygen -t dsa; cat ~/.ssh/*.pub >> ~/.ssh/authorized_keys
两个节点三个用户都执行以上操作后在第一个节点执行:
ssh centos2 cat /.ssh/authorized_keys>>/.ssh/authorized_keys
两个节点三个用户都执行以上操作后在第二个节点执行:
ssh centos1 cat /.ssh/authorized_keys>>/.ssh/authorized_keys
四、绑定网卡,将eth0和eth1绑定到一起
ifcfg-bond0:
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.16.1.9
NETMASK=255.255.255.0
GATEWAY=172.16.1.254
USERCTL=no
BONDING_OPTS=“mode=1 miimon=50”
ifcfg-eth0:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
ifcfg-eth1:
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
同理绑定其他网卡
绑定玩后,
service NetworkManager stop
chkconfig NetworkManager off
service network restar t
ip addr 查看网卡状态
五、配置磁盘 复制粘帖
multipath.conf到 根目录/etc/下
六、复制粘贴
96-oracle.rules到 /etc/udev/rules.d/目录下
执行start_udev
命令
multipath -ll 查看wwid与配置的一致性
七、修改/etc/security/limits.conf
grid soft nproc 2047
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nofile 65536
八、修改host文件
172.20.96.121 centos1 centos1.com
172.20.96.122 centos1-vip centos1-vip.com
172.20.96.123 centos2 centos2.com
172.20.96.124 centos2-vip centos2-vip.com
172.20.96.125 centos-cluster-scan centos-cluster-san.com
10.0.0.2 centos1-pri centos1-pri.com
10.0.0.3 centos2-pri centos2-pri.com
十、修改/etc/sysctl.conf
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
十一、修改/etc/selinux/config
SELINUX=disabled
十二、关闭防火墙
service iptables stop
chkconfig iptables off
十三、ntp
/etc/ntp.conf
正常情况通过更改如 server 0.centos.pool.ntp.org iburst 下的0.centos.poo1.ntp.org为实际对应的ntp服务器ip
十四、
拷贝U盘安装全部安装文件(centos6.6**.iso下的所有文件)到根目录下disk文件下
拷贝repo.repo文件到/etc/yum.repos.d/目录下,其他文件删除
十五、
root用户下执行 xhost +
export LANG=en
grid用户下执行 ./runInstaller
十六、 双击安装cvuqdisk-1.0.9-1.rpm
(在/grid/rpm目录下) 否则会报Device Checks forASM failed错
安装过程中缺少什么包就root下
yum install 什么包,没有的就没有了,可以忽略过去
十七、故障解决
安装/u01/app/11.2.0/grid/root.sh 报错提示错误
yum install compat-libcap1
(可以提前安装)
先安装完A的两个.sh,然后安装B的两个.sh,然后到A上OK继续
十八、
export LANG=en
asmca
十九、export LANG=en
dbca 默认**rac实例第一个,勾选去掉EnterPrise选项
配置datafile大小 sga 等