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 在末尾加上:
重启系统后改动生效。(安装过程中可以用重试)
设置oracle用户的shell Limits:
在文件 /etc/pam.d/login 中加入下面一行(如果不存在的话):
在/etc/profile中加入(for Bourne, Bash, or Korn shell):
设置oracle用户的环境变量:Bash shell (bash) on Red Hat
在其中设置:
改完保存退出后,运行脚本:
然后开始正式的安装。
kernel参数参考下面的表:
切换到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 |
session required /lib/security/pam_limits.so |
if [ $USER = "oracle" ]; then |
if [ $SHELL = "/bin/ksh" ]; then |
ulimit -p 16384 |
ulimit -n 65536 |
else |
ulimit -u 16384 -n 65536 |
fi |
fi |
$ vi .bash_profile |
umask 022 |
ORACLE_SID, ORACLE_HOME, or ORACLE_BASE |
$ . ./.bash_profile |
kernel参数参考下面的表:
Parameter | Value | File |
semmsl | 250 | /proc/sys/kernel/sem |
semmns | 32000 | |
semopm | 100 | |
semmni | 128 | |
shmall | 2097152 | /proc/sys/kernel/shmall |
shmmax | Half the size of physical memory (in bytes) | /proc/sys/kernel/shmmax |
shmmni | 4096 | /proc/sys/kernel/shmmni |
file-max | 65536 | /proc/sys/fs/file-max |
ip_local_port_range | Minimum: 1024 | /proc/sys/net/ipv4/ip_local_port_range |
Maximum: 65000 | ||
rmem_default | 262144 | /proc/sys/net/core/rmem_default |
rmem_max | 262144 | /proc/sys/net/core/rmem_max |
wmem_default | 262144 | /proc/sys/net/core/wmem_default |
wmem_max | 262144 | /proc/sys/net/core/wmem_max |
相关文章推荐
- linux oracle10g安装
- Linux下软件安装个人心得――新手
- linux 下安装Jmagick心得
- Red Hat Linux5.5 下安装oracle10g 很详细
- dell 1030 无线 linux 安装心得。。。。
- Linux 5安装oracle10g 简易操作手册
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 5.3下安装Oracle10g Release2
- Linux下oracle10g的安装过程中遇到的部分环境验证问题的解决【转载】
- Linux下安装Oracle10g详细教程(支持Redhat和CentOS静默模式安装)
- 安装Oracle10g RAC For Linux
- 【Linux】安装oracle10g之“Permission denied”的前因后果
- Linux下安装oracle10g 标准文档
- Oracle10g在linux下安装详解
- [Linux: 使用心得]ArchLinux下安装Gnome3
- arm-linux-gcc安装心得
- LINUX中oracle10g安装
- Linux 安装 Oracle10g 常见错误汇总(转)
- RedHat Enterprise Linux 5.0安装Oracle10g
- Linux下的Oracle10g安装步骤
- Oralce安装-Windows客户机上远程安装Oracle10g数据库于Linux主机上