oracle8i在linux9的安裝步驟
2024-08-29 13:31:32
供稿:網友
本安裝步驟是經過本人數天的實踐和參考其他網友的文檔綜合而成,只用于在redhat linux 9.0 上安裝oracle 8.1.7之用。在此對那些網友表示衷心感謝。
步驟1:準備軟件
下載jdk,sun網站上1.4,1.3都可。
下載oracle的補丁:glibc-2.1.3-stubs.tar.gz
下載glibc-2.1: i386.glibc-2.1-linux.tar.gz
下載binutils:binutils-2.10.91.0.2-3.i386.rpm
上述軟件包請自己進行尋找,本人不提供
步驟2:安裝glibc2.1
把i386.glibc-2.1-linux.tar.gz拷貝到根目錄
使用root用戶
tar zxvf i386.glibc-2.1-linux.tar.gz
步驟3:隱藏文件
使用root用戶
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
步驟4:安裝jdk
安裝jdk,不要問我怎樣安裝
安裝使用root用戶
cd /usr/local
ln -s /usr/java/j2sdk-1.2.1_0n java
步驟5:安裝binutils
rpm -uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm
步驟6:創建oracle用戶和組
groupadd oinstall
groupadd dba
useradd oracle -g oinstall -g dba
passwd oracle
chown -r oracle.dba /oracle
chmod 750 /oracle
步驟7:解壓縮oracle
會生成一個disk1的目錄(建議使用oracle用戶)
步驟8:設置用戶環境
把oracle用戶的.bash_profile更改為下面的內容
# .bash_profile
# get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# user specific environment and startup programs
path=$path:$home/bin
export path
unset username
# +------------------------------------------------------------+
# | file : .bash_profile |
# +------------------------------------------------------------+
umask 022
editor=vi; export editor
term=xterm; export term
tmpdir=/tmp; export tmpdir
# +--------------------------+
# | setup oracle 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:/lib:/usr/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 ldemulation=elf_i386_glibc21
export gcc_exec_prefix=/usr/i386-glibc21-linux/lib/gcc-lib/
# +--------------------------+
# | linux stuff |
# +--------------------------+
export ld_assume_kernel=2.4
#source /usr/i386-glibc2.1-linux/bin/i386-glibc21-linux-env.sh
# +--------------------------+
# | setup search path |
# +--------------------------+
path=$path:$oracle_home/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/x11r6/bin:/usr/local/java/bin:.
export path
# +--------------------------+
# | setup java environment |
# +--------------------------+
export java_home=/usr/local/java
export classpath=/oracle/product/8.1.7/jdbc/lib/classes12.zip:/oracle/product/8.1.7/jre:/oracle/product/8.1.7/jlib:/oracle/product/8.1.7/rdbms/jlib:/oracle/product/8.1.7/network/jlib:.
# +-------------+
# | "greetings" |
# +-------------+
echo ".bash_profile executed"
運行此文件:source .bash_profile ,或者重新啟動用戶
步驟9:安裝oracle
使用oracle用戶登錄
export lang=en(為了避免出現亂碼)
runinstaller
當出現錯誤時安裝oracle補丁,一定oracle用戶進行安裝補丁,否則安裝過程會有點難受。
安裝過程不再描述
步驟10:恢復系統
rpm ?e ?force ?nodeps bintuils-2.10.0.18
rpm ?ivh ?force binutils高版本
cd /usr/bin
rm ?f gcc cc ld
mv ./saved/* .
rmdir daved
cd /usr/lib
mv ./saved/* .
rmdir daved
步驟11:設置自動啟動,修改oratab文件
root# vi /etc/oratab
將最后的n改為y
簡單的服務啟動腳本:
root#vi /etc/rc.local
添加以下內容:
su ? oracle ?c ‘lsnrctl start’
su ? oracle ?c ‘dbstart’
步驟11:設置自動關閉
本人不知把腳本放在何處才能在系統關閉時自動執行關閉數據庫的腳本'