網域查詢: www.
返回首頁
當前位置: 首頁 > 站長學院 > 數據庫 > ORACLE >

在 Red Hat Linux 9.0 上安裝 Oracle 8i

時間:2010-02-17 18:09來源: 作者: 點擊:
關于 Oracle 安裝的討論已經有很多了,可是在實踐中你還是總會遇到某些麻煩。 本文討論的環境基于 Redhat Linux 9.0.93 , Oracle 的版本號為 8.1.7.0.1 。 下載軟件 假設你已經有了一台跑著
  

關于 Oracle 安裝的討論已經有很多了,可是在實踐中你還是總會遇到某些麻煩。

本文討論的環境基于 Redhat Linux 9.0.93Oracle 的版本號為 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.rpmRedhat 自帶的是 binutils-2.13.90.0.18-9.i386.rpm
  • jdk118_v3-glibc-2.1.3.tar.bz2

因為 Oracle 自帶了 JRE 1.1.8,所以不用單獨安裝,假設以上所述軟件都放在 /tmp 目錄。

安裝glibcJDK、和 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 是為了防止界面黑做一團。

開始安裝

./Disk1/runInstaller

點擊 Next;在 UNIX Group Name 里輸入 oinstall;出現一個提示框要求執行 orainstRoot.sh,這時另外打開一個終端︰

su
cd $ORACLE_HOME
./orainstRoot.sh

回到 GUI,按 Retry;選擇安裝 Enterprise Edition;選擇典型安裝;選擇使用一個已經存在的 repository;選擇 JDK 的位置;問是否要新建一個數據庫,不用;繼續,等待一段時間;出現一個提示框要求執行 root.sh;回到終端︰

vi root.sh

按下列要求修改︰第98行,把 SED=/usr/local/bin/sed 改為 SED=/bin/sed;第102行,把 RMF=/bin/rm

頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
最新評論 查看所有評論
發表評論 查看所有評論
請自覺遵守互聯網相關的政策法規,嚴禁發佈色情、暴力、反動的言論。
評價:
表情:
用戶名: 密碼: 驗證碼:
推薦內容