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软件的安装