Redhat5安装oracle 10g 全过程

 

1.系统(内存最小512 swap是两倍内存,独立/oracle分区)

1. grep MemTotal /proc/meminfo –内存大小

2. grep SwapTotal /proc/meminfo ――交换分区大小swap

3. /tmp分区

df -k /tmp    要求/tmp 400MB

4. cpu信息

grep "model name" /proc/cpuinfo

5. 操作系统型号

cat /etc/issue

6. 内核型号

uname -r

7. 修改/etc/redhat_realease

Red Hat Enterprise LinuxServer release 5 (Tikanga) 改为Red Hat Enterprise Linux Server release 4 (Tikanga)

8. 修改本地/etc/hosts

127.0.0.1改成本机ip地址

 

 

 

2.软件包

1.查询必要的rpm

rpm -q setarch-2* make-3* glibc-2* libaio-0* compat-libstdc++-33-3* compat-gcc-34-3* compat-gcc-34-c++-3* gcc-4* libXp-1* openmotif-2* compat-db-4*

 

setarch-2.0-1.1

make-3.81-1.1

glibc-2.5-12

libaio-0.3.106-3.2

compat-libstdc++-33-3.2.3-61

compat-gcc-34-3.4.6-4

compat-gcc-34-c++-3.4.6-4

gcc-4.1.1-52.el5

libXp-1.0.0-8

openmotif-2.3.0-0.3.el5

compat-db-4.2.52-5.1

这些都是必须要安装的rpm包。

 

 

 

 

3.配置文件

1./etc/sysctl.config(修改内核参数)

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
应用程序可使用的IPv4端口范围。
net.core.rmem_default = 1048576 套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576
套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144  
套接字发送缓冲区大小的缺省值
net.core.wmem_max = 262144
套接字发送缓冲区大小的最大值

修改完成可以用sysctl -p 命令来查看修改结果

2./etc/security/limits.conf

              oracle              soft     nproc        2047

oracle              hard    nproc        16384

oracle              soft     nofile        1024

oracle              hard    nofile         65536

3.添加一下内容到/etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

4.添加蓝色内容到/etc/selinux/config SELINUX=disabled

4.建用户和组

1.添加组

a)     oinstall

groupadd oinstall

b)     dba

groupadd dba

2.添加用户

a)oracle

useradd -g oinstall -G dba oracle –d /oracle oracle

3.oracle用户设置密码

i.       Passwd oracle

ii.      切换到oracle用户修改.bash_profile文件。

5.目录

1./oracle(建议做成独立分区)

2./oracle/product/10.2.0/db_1

mkdir -p /oracle/product/10.2.0/db1

 

4.权限

Chown  -R oracle:oinstall  /oracle

Chmod -R 775 /oracle

5.编辑oracle.bash_profile文件(环境变量)

ORACLE_BASE=/oracle

      ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
      ORACLE_SID=WJTEST
      PATH=$ORACLE_HOME/bin:$PATH
      LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

#DISPLAY=(用于安装是远程显示在本地主机上。)

Export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

6.最后运行 runInstall脚本开始安装数据库