目录
一、环境
二、安装及配置操作系统
三、创建用户及组
四、创建数据库目录
五、配置主机内核参数
六、修改系统资源限制
七、配置grid及oracle环境变量
八、使用udev配置共享盘
九、解压grid软件
十、配置ssh互信
十一、安装grid
十二、创建数据盘和恢复盘
十三、安装oracle软件
十四、DBCA创建数据库
一、环境
系统oracle linux6.8 数据库:11.2.0.4
创建共享盘:三个1G的OCR、一个20G的数据盘、一个10G的备份盘。两个网卡,一个nat走网络,一个host做私有
CMD进入到vmware workstaion软件安装路径创建共享盘:
vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 D:VMwareRACSharediskocr.vmdk
vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 D:VMwareRACSharediskocr2.vmdk
vmware-vdiskmanager.exe –c -s 1000Mb -a lsilogic –t 2 D:VMwareRACSharediskvotingdisk.vmdk
vmware-vdiskmanager.exe -c -s 20000Mb -a lsilogic -t 2 D:VMwareRACSharediskdata.vmdk
vmware-vdiskmanager.exe -c -s 10000Mb -a lsilogic -t 2 D:VMwareRACSharediskackup.vmdk
手动添加共享盘到主机:(两台主机一样)
1、图形化界面添加已经刚刚创建好的共享盘
2、修改虚拟主机配置文件:(所有节点一样修改,没有就添加,不能重复)
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
二、安装及配置操作系统
1.安装操作系统,选择定制安装数据包(尽量打全)
2.关闭防火墙、selinux。配置主机名并重启
Chkconfig iptables off
vim /etc/sysconfig/selinux SELINUX=disabled
vim /etc/sysconfig/network HOSTNAME=hxrac1
3.配置网卡接口地址:对外和私有地址
192.168.10.3 hxdb1
192.168.10.5 hxdb1-vip
192.168.87.3 hxdb1-priv
192.168.10.4 hxdb2
192.168.10.6 hxdb2-vip
192.168.87.4 hxdb2-priv
192.168.10.8 scan-ip
三.创建用户及组
groupadd -g 1000 oinstall
groupadd -g 1020 asmadmin
groupadd -g 1021 asmdba
groupadd -g 1022 asmoper
groupadd -g 1031 dba
groupadd -g 1032 oper
useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
useradd -m -u 1101 -g oinstall -G dba,oper,asmdba oracle
passwd grid passwd oracle oracle
四.创建数据库目录
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
chown -R grid:oinstall /u01/app
chown -R grid:oinstall /u01/app/grid
chown -R grid:oinstall /u01/app/11.2.0/grid
chown -R oracle:oinstall /u01/app/oracle
chmod -R 755 /u01
五.配置主机内核参数
cat >> /etc/sysctl.conf << EOF
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.shmmax = 68719476736
kernel.shmall = 2097152
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 = 1048576
EOF
/sbin/sysctl -p
六.修改系统资源限制
cat >> /etc/security/limits.conf << EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
EOF
七.配置grid及oracle环境变量(节点之间注意ORACLE_SID)
在grid用户.bash_profile添加
export EDITOR=vim
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_SID=+ASM1
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export ORACLE_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export SHLIB_PATH=$ORACLE_HOME/lib:/usr/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH
umask 022
在oracle用户.bash_profile添加
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_SID=orcl1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export SHLIB_PATH=$ORACLE_HOME/lib:/usr/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=$ORACLE_HOME/bin:$PATH:$ORA_CRS_HOME/bin
八.使用udev配置共享盘
先格式化fdisk /dev/sdb-sdf
在/etc/udev/rules.d/下创建99-oracle-asmdevices.rules,并添加下面配置
KERNEL=="sdb1", NAME="asmdisk1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdc1", NAME="asmdisk2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdd1", NAME="asmdisk3", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sde1", NAME="asmdisk4", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdf1", NAME="asmdisk5", OWNER="grid", GROUP="asmadmin", MODE="0660"
启动udev
start_udev
九.解压grid软件
mkdir /u01/soft
chown grid:oinstall /u01/soft
unzip p13390677_112040_Linux-x86-64_3of7.zip -d
十.配置ssh互信
在grid解压目录
./sshUserSetup.sh -user grid -hosts "shjddb01 shjddb02" -advanced -noPromptPassphrase
./sshUserSetup.sh -user oracle -hosts "shjddb01 shjddb02" -advanced -noPromptPassphrase
重新配置不成功 rm -fr /home/grid/.ssh和/home/oracle/.ssh
设置时间:date -s "2017-11-20 18:42:00"
在集群解压目录root用户安装cvuqdisk-1.0.9-1.rpm
十一.图形化界面安装grid
一定要在本地节点运行完脚本,然后另外节点再运行
没有配置DNS的错误,可以忽略
检查grid配置:
[grid@hxdb1 ~]$ crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
检查集群节点:
[grid@hxdb1 ~]$ olsnodes -n
hxdb1 1
hxdb2 2
十二.创建数据盘和恢复盘
在一个节点创建即可,在hxdb1 grid用户运行asmca
默认有之前创建的OCR组
创建数据盘
创建FRA盘
十三.安装oracle软件
解压在/u01/app/oracle目录,运行./runInstaller
可以忽略
十四.创建数据库
oracle用户dbca建库
最后安装图忘了截。。。。。