四月 26th, 2011

RedHat Linux 5.3 环境下安装ORACLE 10gR2指南

数据库问题解决方案, by 小哥.

1. 解压安装文件
unzip 10201_database_linux32.zip
chmod -R 777 /opt
chown -R oracle.oinstall /opt

2. 修改 /etc/hosts
本机IP地址          主机名         localhost
192.168.1.210        linuxserver     localhost

3. 设置内核参数/etc/sysctl.conf
# This is Oracle 10g sysctl Kernel Setting by heweilong 20110415
# 可以使用的共享内存的总量 (最小内存)
kernel.shmall = 2097152
# 最大共享内存段大小 (内存大小)
kernel.shmmax = 1073741824
# 整个系统共享内存段的最大数目 (4096)
kernel.shmmni = 4096
# 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数 (250 32000 100 128)
kernel.sem = 5010 641280 5010 128
# 系统中所允许的文件句柄最大数目 (65536)
fs.file-max = 65536
# 应用程序可使用的IPv4端口范围 (1024 65000)
net.ipv4.ip_local_port_range = 1024 65000
# 套接字接收缓冲区大小的缺省值  (262144)
net.core.rmem_default = 1048576
# 套接字接收缓冲区大小的最大值 (262144)
net.core.rmem_max = 1048576
# 套接字发送缓冲区大小的缺省值 (262144)
net.core.wmem_default = 262144
# 套接字发送缓冲区大小的最大值 (262144)
net.core.wmem_max = 262144
# 禁止ping主机 (0)
# net.ipv4.icmp_echo_ignore_all = 1

执行生效
# /sbin/sysctl  -p

4. 编辑/etc/security/limits.conf  添加
oracle    soft        nproc    2047
oracle    hard        nproc    16384
oracle    soft        nofile    1024
oracle    hard        nofile    65536
or
*    soft        nproc    2047
*    hard        nproc    16384
*    soft        nofile    1024
*    hard        nofile    65536

5.  编辑/etc/pam.d/login 添加
session    required     pam_limits.so

6. 修改/etc/selinux/config文件
SELINUX=disabled

7.插入Redhat Linux系统盘,cd进入Server文件夹
# rpm -Uvh setarch-2*
# rpm -Uvh make-3*
# rpm -Uvh glibc-2*
# rpm -Uvh libaio-0*
# rpm -Uvh compat-libstdc++-33-3*
# rpm -Uvh compat-gcc-34-3*
# rpm -Uvh compat-gcc-34-c++-3*
# rpm -Uvh gcc-4*
# rpm -Uvh libXp-1*
# rpm -Uvh openmotif-2*
# rpm -Uvh compat-db-4*

8. 创建组和用户
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle

9.  创建安装文件夹
# mkdir -p /opt/oracle/ora10
# chown -R oracle.oinstall  /opt

10.  以root用户登录,执行以下命令:xhost  +IP
# xhost +192.168.1.210

11. 修改版/etc/redhat-release
# Red Hat Enterprise Linux Server release 5.3 (Tikanga)
Red Hat Enterprise Linux Server release 4 (Tikanga)

12.  编辑/opt/oracle.bash_profile
# This is Oracle 10g user .bash_profile Setting by heweilong 20110415
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/ora10
export ORACLE_SID=primary
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

13. 注销root用户使用oracle用户登录系统,并且切换语言为英文
14. 进入根目录下我们之前解压好的database文件夹下,执行以下命令:./runInstaller
15. 数据库安装完后,界面会提示你用root用户登录,使用su切换至root用户执行shell脚本
16. 最后,改回系统版本,改回/etc/redhat-release

Back Top