Redhat 4.8的配置

这个专题是关于如何在redhat 4.8上安装orale 9.2.0.8

这里紧接着上节操作系统的安装

第二章节是配置Redhat环境为安装数据库软件做准备

1.设置hosts文件

vim /etc/hosts
10.65.204.110 LProDB-MESFT1

2.关闭防火墙及selinux

service iptables stop
chkconfig iptables off

vim /etc/selinux/config

SELINUX=disabled

3.设置系统内核参数

如原文件的值较大则保留

vim /etc/sysctl.conf

kernel.shmmax = 26843545600
kernel.shmall = 6553600
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default =4194304
net.core.rmem_max =4194304
net.core.wmem_default =262144
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576

最后保存配置

/sbin/sysctl -p

shmmax和shmall的大小设置

shmmax指的是单个内存段的最大值,单位为bytes

shmall指的是Orale能使用的最大内存大小,单位为pages,

pages大小可通过 getconf PAGE_SIZE 命令查询,一般操作系统page大小为4096bytes

如操作系统内存为8G,给80%给Oracle使用,则

kernel.shmmax=(80.81024 * 1024 * 1024 )=6871947673

kernel.shmall=kernel.shmmax/4096=1677721

4.设置OS shell限制

vim /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

vim /etc/pam.d/login

session required /lib/security/pam_limits.so   
session required pam_limits.so

5.安装必要的包

9i 在安装过程中不会提示缺失的包

通用包在上节安装操作系统时已经装过了(请根据上节内容安装)

特殊包安装见下面

如下包见第一节链接

[root@]# rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm
[root@]# rpm -Uvh compat-libcwait-2.1-1.i386.rpm

安装错误处理

如安装出现错误,请输入如下命令

echo "" > /etc/ld.so.preload

6.建立用户和组

[root@]# groupadd oinstall
[root@]# groupadd dba
[root@]# useradd -g oinstall -G dba  oracle
[root@]# passwd oracle
[root@]# id nobody
[root@]# id oracle
[root@]# su – oracle

7.建立oracle目录

[root@]# mkdir  -p  /u01/app/oracle/product/9.2.0/db_1
[root@]# mkdir  -p  /u01/app/oracle/  
[root@]# chown -R oracle:oinstall /u01/app
[root@]# chmod -R 775 /u01/app
[root@]# chown -R oracle:oinstall /oradata
[root@]# chmod -R 775 /oradata
[root@]# chown -R oracle:oinstall /oralog
[root@]# chmod -R 775 /oralog

8.设置环境变量

设置oracle用户环境变量

请注意必须添加如下一行

export LD_ASSUME_KERNEL=2.4.1

vim ~/.bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=mesft
#export ORACLE_UNQNAME=hdb
export NLS_LANG=american_america.al32utf8
export ORACLE_HOME=/u01/app/oracle/product/9.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/lib64:/usr/lib64
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_ASSUME_KERNEL=2.4.1

修改完成应用下环境变量

source ~/.bash_profile

好了到这里基本的环境配置已经有了,下一章节是Oracle软件的安装