[Oracle 9i安装]Redhat 4.8的配置

时间:2022-07-23
本文章向大家介绍[Oracle 9i安装]Redhat 4.8的配置,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

这个专题是关于如何在redhat 4.8上安装orale 9.2.0.8 这里紧接着上节操作系统的安装

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


设置hosts文件

vim /etc/hosts
10.65.204.110 LProDB-MESFT1

关闭防火墙及selinux

service iptables stop
chkconfig iptables off

vim /etc/selinux/config 

设置系统内核参数

如原文件的值较大则保留

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=(8*0.8*1024 * 1024 * 1024 )=6871947673 kernel.shmall=kernel.shmmax/4096=1677721


设置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

安装必要的包

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

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

如下包在Oralce安装文件中提供,后续会有链接放出

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

建立用户和组

[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目录

[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用户环境变量

请注意必须添加如下一行

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