ORACLE11GR2在RHEL5 上的安装指南

本文档是Oracle Database 11.2.0.1 for RHEL5 Server(包括x86x86_64平台)的安装指南. # 后跟命令表示以操作系统下root用户操作;
$
后跟命令表示以操作系统下oracle用户操作
;
禁用
selinux
setenforce 0
vi /etc/sysconfig/seliunx
SELINUX=disabled
关闭防火墙
:
service iptables stop
chkconfig --level 2345 iptables off
/dev/shm的大小增加到总内存的50%(要大于给oracle分配的total mem:缺省值:40%)

修改/etc/fstab的这行:
默认的:
none /dev/shm tmpfs defaults 0 0
改成:

none /dev/shm tmpfs defaults,size=1G 0 0
重新mount /dev/shm使之生效:

# mount -o remount /dev/shm

马上可以用"df -h"命令检查变化。
1.2 Package
安装检查
# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixODBC unixODBC-devel | grep "not installed"
sysstat unixODBC unixODBC-devel
三个rpm包可以在RHEL5.3的安装光盘里找到
如果没有安装使用 rpm –Uvh 安装。
1.3
增加数据库组和用户
# id oracle (
确认oracle用户是否存在,确保oracle原不存在)(建立产品清单管理组) (建立数据库安装组) (建立ASM管理组) (建立Grid管理组)
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd asmadmin
/usr/sbin/groupadd asmdba
(oinstall
主要组,确保/home/oracle原不存在
)
# /usr/sbin/useradd -g oinstall -G dba,asmdba oracle -d /home/oracle -p georacle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),504(asmdba)

1.4
调整OS内核参数


设置原则
:
kernel.shmmax
4GB-1byte或一半的物理内存, 哪个值更低用哪个;最小500M.建议2G以上
.
fs.file-max
512 * PROCESSES.
# vi /etc/sysctl.conf (
增加或修改以下参数, 参考值为最小需求, kernel.shmmax默认即可无需设置
)
#------------------------------------------
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
#kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.aio-max-nr = 1048576
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
#------------------------------------------
# /sbin/sysctl -p (
设置参数立即生效
)
1.5
增加shell限制


为了提升性能增加oracle用户的shell限制
.
# vi /etc/security/limits.conf (
在文件最后增加或修改以下参数
)
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# vi /etc/pam.d/login (
在文件最后增加或修改以下参数
)
session required pam_limits.so
# vi /etc/profile (
在文件最后增加或修改以下脚本
)
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
1.6
建立必需目录和文件

more /etc/oratab (
确认原来不存在Oracle主目录
)
more /etc/oraInst.loc (
确认原来不存在Oracle产品清单目录
)
建立(Oracle_base目录
)
mkdir -p /opt/oracle/
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle

1.7
设置oracle用户环境变量


如果服务器有多网卡, 注意设置ORACLE_HOSTNAME为某网卡IP对应的主机名, 参照/etc/hosts文件
.
# su - oracle
$ vi ~/.bash_profile
umask 022
ORACLE_HOSTNAME=localhost.localdomain
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/11.2.0
ORACLE_SID=ge01
PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH
LC_ALL="en_US"
LANG="en_US"
NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export ORACLE_HOSTNAME ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LC_ALL LANG NLS_LANG NLS_DATE_FORMAT
运行生效

$ . ~/.bash_profile


1.8
上传软件到/home/oracle/ 解压Oracle安装文件

$ cd /home/oracle/
$ unzip linux*_11gR2_database_1of2.zip -d
$ unzip linux*_11gR2_database_2of2.zip -d
$ cd /home/oracle/database
$su – root

#Xhost +

#Su – oracle

$./runInstaller

你可能感兴趣的:(oracle11g)