oracle grid infrastrucure GI
提供了自动重启功能和asm功能
1、下载linux.x64_11gR2_grid.zip
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html
2、上传到目标机上的独立目录
mkdir /mnt
chmod -R 777 oracle
cd /mnt;ls
cksum linux.x64_11gR2_grid.zip
unzip linux.x64_11gR2_grid.zip
3、在虚拟机里添加两块20g硬盘做asm,centos5.8,2G内存
4、环境配置
Vim /etc/security/limits.conf
#for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
#for grid
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
Vim /etc/hosts
添加 192.168.12.3 fgy.com fgy
Vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
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
[[email protected] ~]# /sbin/sysctl –p
创建用户和组
oracle
grid
oracle restart + oracle asm
(grid软件的两个功能1 ASM 2restart)
grid软件就是相当于一个单机版的群集,当你的系统重启的时候数据库会自动跟着启动。这个软件在oracle里面必须要装。
首先做2个用户:oracle和grid
建立5个组:
1数据库软件组dba(管理数据库)和oper
2grid软件组asmadmin(管理ASM),asmdba(可以访问ASM)和asmoper
在oracle组中的用户所拥有的权限各不相同,并且非常严格。
接下来我们就要创建各个不同的用户和组了
#/usr/sbin/groupadd oinstall (首先建立oinstall组)
#/usr/sbin/groupadd –g 502 dba建立dab组
#/usr/sbin/groupadd –g 503 oper 建立oper组
#/usr/sbin/groupadd –g 504 asmadmin建立asmadmin组
#/usr/sbin/groupadd –g 505 asmoper建立asmoper组
#/usr/sbin/groupadd –g 506 asmdba建立asmdba组
#/usr/sbin/useradd –u 502 –g oinstall –Gdba,oper,asmdba oracle创建oracle用户
#passwd oracle设置密码
#/usr/sbin/useradd –u 503 –g oinstall –Gasmadmin,asmdba,asmoper,dba grid
#passwd grid
做完之后检查一下。
#id oracle
#id grid
groupadd oinstall dba asmadmin asmoper asmdba
useradd -g oinstall -G dba,asmoper,asmdba grid
useradd -g oinstall -G dba,asmdba,asmadmin oracle
passwd oracle
passwd grid
id oracle
id grid
创建安装目录
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /u01
mkdir -p /u01/app/oracle/product/11.2.0/grid
chown -R grid:oinstall /u01/app/oracle/product/11.2.0/grid
chmod -R 775 /u01
设置用户环境变量
Oracle 和grid 两个用户都要配置。
Cd /home/oracle/
Vim .bash_profile
加入:
export ORACLE_BASE=/u01/app/oracle
export_ORACLE_SID=orcl (数据库实例的名字)
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/dbhome_1(oracle软件的安装目录)
export PATH=$PATH:$ORACLE_HOME/bin
Cd /home/grid
Vim .bash_profile
加入:
export ORACLE_BASE=/u01/app/grid
export ORACLE_SID=+ASM asm实例名
export ORACLE_HOMOE=$ORACLE_BASE/product/11.2.0/grid grid安装目录
export PATH=$PATH:$ORACLE_HOME/bin