关于 Oracle 安装的讨论已经有很多了,可是在实践中你还是总会遇到某些麻烦。 本文讨论的环境基于 Redhat Linux 9.0.93,Oracle 的版本号为 8.1.7.0.1。 下载软件 假设你已经有了一台跑着 Redhat 的机器,并" name="description" />
下一页 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,另外还需要: 因为 Oracle 自带了 JRE 1.1.8,所以不用单独安装,假设以上所述软件都放在 /tmp 目录。 修改为如下内容: 其中 export LANG=en 是为了防止界面黑做一团。下载软件
安装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