oracle 11G for RedHat的安装
1、  增加工作组 oinstall dba
#groupadd oinstall
#groupadd dba
2、  增加 oracle 用户,同时加入到工作组 oinstall dba
#useradd  -g oinstall –G dba oracle
3、  创建 ORACLE 安装目录,同时加入 oracle 用户和组 oinstall
#mkdir –p /db/oracle
#chown    -R oracle:oinstall /db
#chown    -R oracle:oinstall /db/oracle
4、  修改 /etc/security/limits.conf 文件,并增加如下内容:
oracle soft nproc 2047<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

5、  修改内核参数, /etc/sysctl.conf 中增加如下内容,然后执行 /sbin/sysctl -p
# For Oracle
#f s.file-max = 512 * PROCESSES
#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
#kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max =  4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
6、  修改 /etc/profile, 增加如下内容:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
备注: [ ] 号之间字母要加空格;
7、  修改 /etc/pam.d/login 文件,增加如下内容:
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so
8、  用户 oracle 用户登录,修改 oracle 用户根目录中的 SHELL 环境变量,修改 .base_profile, 并增加如下内容:
ORACLE_SID=lipy
ORACLE_BASE=/db/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.1.0.6.0/db_1
export ORACLE_SID ORACLE_BASE ORACLE_HOME

 
PATH=$PATH:/$ORACLE_HOME/bin:$HOME/bin

 
export PATH
9、  修改 /etc/hosts ,指定 IP 地址和主机名,如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
;127.0.0.1              lipy.com lipy localhost.localdomain localhost
;::1            localhost6.localdomain6 localhost6
192.168.2.5 lipy.com lipy localhost.localdomain localhost
~
~
10、              查看如下包安装了没有,如果没有安装就安装上:
binutils-2.17.50.0.6-2.el5

compat-libstdc++-33-3.2.3-61

elfutils-libelf-0.125-3.el5

elfutils-libelf-devel-0.125

glibc-2.5-12

glibc-common-2.5-12

glibc-devel-2.5-12

gcc-4.1.1-52

gcc-c++-4.1.1-52

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.1-52

libstdc++-4.1.1

libstdc++-devel-4.1.1-52.e15

make-3.81-1.1

sysstat-7.0.0

unixODBC-2.2.11

unixODBC-devel-2.2.11

 
备注:如果以上的第四步到第八步操作不对,服务可能启动不起来或 sqlplus 启动不起、或提示 bash 错误;可能参照安装指示书;
elfutils-libelf-devel-0.125要与elfutils-libelf-devel-static-0.137-3.el5.i386.rpm 一起安装,如下:
(rpm -Uvh elfutils-libelf-devel-0.125.i386.rpm elfutils-libelf-devel-static-0.137-3.el5.i386.rpm)
linux 不支持向下左右键输入法时,请安装下面软件包;

tar zxvf rlwrap-0.30.tar.gz
cd rlwrap-0.30
./configure
make
make check
make install
到这里,安装已经完成,接下来就是测试功能了

oracle 用户家目录下
vim .bash_profile
添加如下两个别名设置:
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

退出 oracle 用户并重新登录
sqlplus / as sysdba