Oracle Grid Infrastructure安装部署文档
2016-12-23 14:29
344 查看
1. 部署环境步骤
1.1 软件环境
操作系统:CentOS release 6.5
oracle安装包:
linux.x64_11gR2_grid.zip
linux.x64_11gR2_database_1of1.zip
linux.x64_11gR2_database_1of2.zip
kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm
oracleasmlib-2.0.4-1.el6.x86_64.rpm
oracleasm-support-2.1.8-1.el6.x86_64.rpm
1.2 配置主机名
Vim /etc/sysconfig/network;更改HOSTNAME= oracle234或者执行 hostname oracle234
1.3 配置网络
Vim /etc/hostsIp地址 oracle234
1.4 配置系统内核参数
配置/etc/sysctl.conf :添加如下内容:fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967296
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 = 1048586
注意上述参数中,需要根据实际情况修改kernel.shmmax 参数的值,可以直接设置为物理内存大小。
执行命令使之生效:
# /sbin/sysctl -p
1.5 设置 Shell对Oracle用户的限制
配置/etc/security/limits.conf文件:增加如下内容grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
接着,修改/etc/pam.d/login,在文件最后添加如下内容:
session required /lib/security/pam_limits.so
最后,修改/etc/profile,在文件最后添加如下内容
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
所有修改完毕,重启所有Linux系统。
1.6 创建grid/Oracle用户和组
groupadd oinstallgroupadd dba
groupadd oper
groupadd asmadmin
groupadd asmdba
groupadd asmoper
useradd -g oinstall -G dba,asmdba,asmadmin,asmoper grid
useradd -g oinstall -G dba,oper,asmdba,asmadmin oracle
创建oracle软件安装目录
mkdir -p /u01/app/{oracle,grid}
mkdir -p /u01/app/oracle/11.2.0/db
mkdir -p /u01/app/grid/11.2.0/grid
chown -R grid:oinstall /u01/app/grid
chown -R oracle:oinstall /u01/app/oracle
chown -R grid:oinstall /u01/app
chmod -R 775 /u01/
配置oracle用户的环境变量
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/11.2.0/db
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export ORACLE_SID=ora11g
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LANG=en_US.UTF-8
配置grid用户的环境变量
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=$ORACLE_BASE/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export ORACLE_SID=+ASM
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LANG=en_US.UTF-8
1.7 配置asm磁盘
安装oracleasm3个包;配置asm 驱动,会要求指定驱动的属主用户及用户组等信息:
oracleasm configure
>grid
>asmdba
>y
>y
初始化asm
oracleasm init
创建ASM 磁盘
oracleasm createdisk vol1 /dev/sdb1
如果有多个就继续创建。完成后执行
oracleasm scandisks
查看asm磁盘
oracleasm listdisks
1.8 安装oracle安装包的依赖
binutils-2.17.50.0.6compat-libstdc++-33-3.2.3
compat-libcap1
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11
执行命令 查看是否遗漏包;
rpm -q binutils compat-libstdc++-33 compat-libcap1 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
2.安装图解
大家可以采用VNC或者XMANAGE软件登录linux界面去安装Oracle Grid Infrastructure软件登录linux界面之后;到安装目录执行./runInstaller
下面图解;我共享下文档。
在执行root.sh脚本时;由于本次系统环境是linux6.5;出现在“Adding daemon to inittab”一直等待;这个时候需要另起一个窗口执行
/bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1
才能继续执行;但是执行结果会出现
“ADVM/ACFS is not supported on centos-release”
oracle软件对系统版本做了限制。
解决方案参考
http://www.cnblogs.com/taowang2016/p/3316307.html
相关文章推荐
- Oracle 10g R2 RAC 安装部署文档
- 在.net安装程序中部署oracle客户端全攻略
- Oracle 817 For Linux/Unix安装文档
- linux平台 oracle 数据库 安装文档
- Apache安装及jboss部署说明文档
- ORACLE双机热备安装文档
- HACMP oracle安装配置文档
- J2EE项目在LINUX环境下的部署:四、ORACLE的安装
- 安装oracle客户端(linux_AS4)文档
- linux平台 oracle 数据库 安装文档
- Oracle SOA Suite 预览尝鲜(连载六)安装与部署
- Apache安装及jboss部署说明文档
- 在.net安装程序中部署oracle客户端全攻略-.NET教程,VB.Net语言
- 在.net安装程序中部署oracle客户端全攻略---环境变量的设置
- J2EE项目在LINUX环境下的部署:四、ORACLE的安装
- oracle 9i for linux安装文档
- 各种平台下的oracle安装链接文档
- 在linux下安装oracle 9i 全文档
- Apache安装及jboss部署说明文档
- Apache安装及jboss部署说明文档1