1.下载相应linux版本的oracle
2.解压安装文件: (1) gunzip
(2) cpio -idmv <
3.设置内核参数:
(1) 向/etc/sysctl.conf文件中加入:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
(2) 运行下面的命令改变当前内核的参数:
/sbin/sysctl -p
4.加入下面内容到 /etc/security/limits.conf文件
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
5.加入下面内容到/etc/pam.d/login文件
session required /lib/security/pam_limits.so
6.加入下面内容到/etc/selinux/config文件,如果此设置已经存在,改变value值就可以
SELINUX=disabled
7.使用下面的命令检查必须的包
rpm -q 包名
需要的包有:
binutils-2.* elfutils-libelf-0.* glibc-2.* glibc-common-2.* libgcc-4.*
libstdc++-4.* make-3.* elfutils-libelf-devel-0.* glibc-devel-2.* gcc-4.*
gcc-c++-4.* libstdc++-devel-4.* unixODBC-2.*
如果没有安装使用如下命令进行安装
yum install 包名
(注:包名可以写成上面的形式)
8.创建用户及组
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
usermod -G oinstall oracle
passwd oracle
9.创建目录
mkdir -p /usr/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /usr/app
10.修改/etc/redhat-release文件
内容为:
redhat-4
11.向/etc/profile文件中加入如下内容
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/usr/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
设置之后重新启动计算机
12.以root 用户登录执行以下命令:
xhost +
13.切换到oracle用户
su oracle
执行:export DISPLAY=:0.0
14.进入oracle安装文件的目录
执行 : ./runInstaller
15.当开始安装之后,如果出现在下面的几种异常的处理办法:
(1)Exception java.lang.UnsatisfiedLinkError: /tmp/OraInstall2005-09-07_01-21-03AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred
解决:运行 rpm -p - -whatprovides libXp.so.6 打印出此文件依靠的安装包, 运行 yum install [打印出来的文件名]
(2)在进入图形安装界面后,验证安装条件时,如果出现error的情况,请根据提示进入日志文件内.
如果出现:xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock failed.这样的错误
解决:
A.先root用户登录,执行下面内容
yum --enablerepo=development update libxcb
B.回到oracle用户,执行下面内容
export LIBXCB_ALLOW_SLOPPY_LOCK=1
(3)如果出现关于binutils包的错误请跳过
16.安装完成