这个专题是关于如何在redhat 4.8上安装orale 9.2.0.8 这里紧接着上节操作系统的安装
第二章节是配置Redhat环境为安装数据库软件做准备
设置hosts文件
代码语言:javascript复制vim /etc/hosts
10.65.204.110 LProDB-MESFT1
关闭防火墙及selinux
代码语言:javascript复制service iptables stop
chkconfig iptables off
vim /etc/selinux/config
设置系统内核参数
如原文件的值较大则保留
代码语言:javascript复制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
最后保存配置
代码语言:javascript复制/sbin/sysctl -p
shmmax和shmall的设置 shmmax指的是单个内存段的最大值,单位为bytes shmall指的是Orale能使用的最大内存大小,单位为pages, pages大小可通过 getconf PAGE_SIZE 命令查询,一般操作系统page大小为4096bytes 如操作系统内存为8G,给80%给Oracle使用,则 kernel.shmmax=(8*0.8*1024 * 1024 * 1024 )=6871947673 kernel.shmall=kernel.shmmax/4096=1677721
设置OS shell限制
代码语言:javascript复制vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
代码语言:javascript复制vim /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
安装必要的包
如安装出现错误,请输入如下命令
代码语言:javascript复制echo "" > /etc/ld.so.preload
如下包在Oralce安装文件中提供,后续会有链接放出
代码语言:javascript复制[root@]# rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm
[root@]# rpm -Uvh compat-libcwait-2.1-1.i386.rpm
建立用户和组
代码语言:javascript复制[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
建立oracle目录
代码语言:javascript复制[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
设置环境变量
设置oracle用户环境变量
请注意必须添加如下一行
代码语言:javascript复制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
好了到这里基本的环境配置已经有了,下一章节是Oracle软件的安装