您的位置:首页 > 数据库 > Oracle

linux ES4下oracle10g安装心得

2007-11-20 18:35 357 查看
安装oracle10g之前准备:

       切换到root用户,进行如下检查:
检查总的物理内存: (至少1024MB)。命令是 # grep MemTotal  /proc/meminfo

检查交换区大小: (大小为物理内存1.5倍,若物理内存大于2048MB,可以和物理内存一样大)。                      命令是           # grep SwapTotal /proc/meminfo

检查剩余磁盘空间:(至少为400MB)。  命令是  # df -k /tmp

检 查下面的包是否安装:make-3.79.1,gcc-3.2.3-34, glibc-2.3.2-95.20, compat-db-4.0.14-5, compat-gcc-7.3-2.96.128, compat-gcc-c++-7.3-2.96.128, compat-libstdc++-7.3-2.96.128, compat-libstdc++-devel-7.3-2.96.128, openmotif21-2.1.30-8, setarch-1.3-1。   命令是   rpm -aq | grep ×××

检查系统中有oinstall组:   more /etc/oraInst.loc

检查系统中有dba组:  # grep dba /etc/group

若没有这两个组则加入这两个组:      # /usr/sbin/groupadd oinstall, # /usr/sbin/groupadd dba

检查oracle用户是否存在:  # id oracle

若oracle用户存在但不属于oinstall组和dba组则:  # /usr/sbin/usermod -g oinstall -G dba oracle

若oracle用户不存在则:  # /usr/sbin/useradd -g oinstall -G dba oracle

给oracle用户设置密码:  # passwd oracle

检查nobody用户是否存在:  # id nobody

若不存在则: # /usr/sbin/useradd nobody

检查kernel参数是否满足要求:

用任一种编辑器编辑或创建 /etc/sysctl.conf 在末尾加上:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
rmem_default = 262144
rmem_max = 262144
wmem_default = 262144
wmem_max = 262144
重启系统后改动生效。(安装过程中可以用重试)

设置oracle用户的shell Limits:
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中加入(for Bourne, Bash, or Korn shell):
if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fi
fi
设置oracle用户的环境变量:Bash shell (bash) on Red Hat
$ vi .bash_profile
在其中设置:
umask 022
ORACLE_SID, ORACLE_HOME, or ORACLE_BASE
改完保存退出后,运行脚本:
$ . ./.bash_profile
然后开始正式的安装。

kernel参数参考下面的表:

ParameterValueFile
semmsl250/proc/sys/kernel/sem
  
semmns32000
  
semopm100
  
semmni128
shmall2097152/proc/sys/kernel/shmall
shmmaxHalf the size of physical memory (in bytes)/proc/sys/kernel/shmmax
shmmni4096/proc/sys/kernel/shmmni
file-max65536/proc/sys/fs/file-max
ip_local_port_rangeMinimum: 1024/proc/sys/net/ipv4/ip_local_port_range
 
Maximum: 65000
rmem_default262144/proc/sys/net/core/rmem_default
rmem_max262144/proc/sys/net/core/rmem_max
wmem_default262144/proc/sys/net/core/wmem_default
wmem_max262144/proc/sys/net/core/wmem_max
 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息