关于 Oracle 安装的讨论已经有很多了,可是在实践中你还是总会遇到某些麻烦。 本文讨论的环境基于 Redhat Linux 9.0.93,Oracle 的版本号为 8.1.7.0.1。 下载软件 假设你已经有了一台跑着 Redhat 的机器,并" name="description" />

在 Red Hat Linux 9.0 上安装 Oracle 8i

发表于:2007-06-22来源:作者:点击数: 标签:
下一页 1 2 MI LY: arial,helvetica,sans-serif">关于 Oracle 安装的讨论已经有很多了,可是在实践中你还是总会遇到某些麻烦。 本文讨论的环境基于 Redhat Linux 9.0.93,Oracle 的版本号为 8.1.7.0.1。 下载软件 假设你已经有了一台跑着 Redhat 的机器,并

下一页 1 2 

   

MILY: arial,helvetica,sans-serif">关于 Oracle 安装的讨论已经有很多了,可是在实践中你还是总会遇到某些麻烦。

本文讨论的环境基于 Redhat Linux 9.0.93,Oracle 的版本号为 8.1.7.0.1。

下载软件

假设你已经有了一台跑着 Redhat 的机器,并且它满足 Oracle 8i 对硬件的相关要求,并且具有网络连接,下面就下载其他所需的软件。首先在 OTN 下载 linux81701.tar 和 glibc-2.1.3-stubs.tar.gz,另外还需要:

  • i386-glibc-2.1-linux.tar.gz
  • binutils-2.10.91.0.2-3.i386.rpm(Redhat 自带的是 binutils-2.13.90.0.18-9.i386.rpm)
  • jdk118_v3-glibc-2.1.3.tar.bz2

因为 Oracle 自带了 JRE 1.1.8,所以不用单独安装,假设以上所述软件都放在 /tmp 目录。

安装glibc、JDK、和 binutils

su
cd /
tar zxvf /tmp/i386-glibc-2.1-linux.tar.gz
 
cd /usr/bin
mkdir saved
mv gcc cc ld saved
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
ln -s gcc cc
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
 
cd /usr/lib
mkdir saved
mv libc.so libdl.so libm.so libpthread.so saved
mv libc.a libdl.a libm.a libpthread.a saved
 
cd /usr/java
tar jxvf /tmp/jdk118_v3-glibc-2.1.3.tar.bz2
ln -s jdk118_v3 /usr/local/java
 
rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm

创建用户和组

groupadd oinstall
groupadd dba
groupadd oper
useradd -d /oracle -g oinstall -G dba,oper oracle
passwd oracle
chown -R oracle.dba /oracle
chmod 750 /oracle

准备安装

vi /oracle/.bash_profile

修改为如下内容:

# .bash_profile
 
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
 
# User specific environment and startup programs
unset USERNAME
umask 022
export EDITOR=vi
export TERM=xterm
export TMPDIR=/tmp
 
# Setup installation environment
export ORACLE_SID=orcl
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/i386-glibc-2.1-linu
  x/i396-glibc-linux/lib:/lib:/usr/lib:/lib:/usr/local/lib
export SHLIB_PATH=$ORACLE_HOME/lib:/usr/lib:/lib:/usr/local/lib
export LIBPATH=$ORACLE_HOME/lib:/usr/lib:/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
export LD_ASSUME_KERNEL=2.4
export JAVA_HOME=/usr/local/java
export CLASSPATH=$ORACLE_HOME/jdbc/lib/classes12.zip:$ORACLE_HOM
  E/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib:.
su oracle
. .bash_profile
export LANG=en
cd /tmp
tar xvf linux81701.tar

其中 export LANG=en 是为了防止界面黑做一团。

原文转自:http://www.ltesting.net