系統(tǒng)配置: cpu:
ram: 256m
目 的 : 在turbolinux 7.0下安裝oracle 8.1.7.0.1 release 3 企業(yè)版本數(shù)據(jù)庫服務(wù)器.
-------------------------------------------------------------------------------
1.安裝前的軟件準(zhǔn)備
準(zhǔn)備軟件:在/usr下建立一個(gè)目錄tools,專用于軟件存放.
(一) 需要與turbolinux相兼容的軟件包, 分別在turbolinux 7.0盤的addons/ora8i目錄下可以找到,將2個(gè)軟件包拷貝到一個(gè)/usr/tools目錄下待用
#cd /mnt/cdrom
#cp compat-glibc-2.1.3-1.i586.rpm /usr/tools
#cp binutils–2.11.92.0.7-2.i586.rpm /usr/tools
..
(二) glibc的準(zhǔn)備
glibc-2.1.3-stubs.tar.gz
下載地址: (glibc-2.1.3-stubs.tar.gz)
(三) jdk的準(zhǔn)備
oracle在8i以后就是java的安裝界面,oracle用的是ibm的java包.
想過用sun的jdk1.3.1,但是安裝過程就變得很悲慘,所以還是下載了jdk118.用新的版本不一定就ok的.
jdk118_v3-glibc-2.1.3.tar.bz2
jre118_v3-glibc-2.1.3.tar.bz2 (只安裝jre也可以)
下載地址:
(四)
export username env path
oracle_base=/u01/app/oracle; export; export nls_lang
export lc_all=c
export lang=c
display=:0.0;export display
#export javahome=/opt/ibmjava2-13/jre/bin
修改完成后wq退出
-------------------------------------------------------------------------------
步驟四
解壓oracle 8i 數(shù)據(jù)庫軟件<以root的身份>
進(jìn)入xwindows,開啟terminal窗口,解壓linux81701.tar包
cd /usr/tools
tar xvf linux81701.tar
解壓后會(huì)在/usr/tools下建立disk1,再進(jìn)入disk1目錄。
步驟五
安裝oracle 8i 數(shù)據(jù)庫軟件,進(jìn)入xwindows,開啟terminal窗口. 要以oracle的身份登陸
1)開始安裝(安裝前必須另開啟terminal窗口,以root登陸,運(yùn)行xhost +
cd /usr/ tools/disk1
./runinstaller
2)一個(gè)oracle univer installer 的界面會(huì)出現(xiàn),單擊next.
3)檢查source路徑 : /usr/local/tools/disk1/stage/products.jar
檢查distination路徑 : /u01/app/oracle/product/8.1.7 (和$oracle_home環(huán)境變量一樣)
單擊next.
4)在unix group name窗口,輸入"oinstall"作為group,單擊next.
5)會(huì)出現(xiàn)一個(gè)提示要你運(yùn)行orainstroot.sh腳本的窗口.這時(shí)你要開啟一個(gè)新的terminal窗口
改變身份為root,運(yùn)行orainstroot.sh腳本
su root (輸入root的密碼)
cd $oracle_home
./orainstroot.sh
離開terminal窗口(不要關(guān)閉),回到提示窗口,單擊retry.
6)現(xiàn)在你會(huì)看到一個(gè)可以自由選擇安裝產(chǎn)品的窗口,選擇"oracle 8i enterprise edition 8.1.7.0.1",單擊next.
7)在下一個(gè)窗口,選擇"typical"典型安裝,單擊next.
8)出現(xiàn)一個(gè)窗口要求你輸入global database name 的窗口,形式上是name.domain, 例如oracle.c168linuxserver,
檢查oracle_sid,一定要和$oracle_sid環(huán)境變量一樣,單擊next.
9)在下一個(gè)窗口問數(shù)據(jù)庫文件的位置,應(yīng)該是/u01,單擊next.
10)在下一個(gè)窗口問jdk文件的位置,一定是/usr/local/java,不要改變(oracle安裝需要).單擊next.
11)在summary窗口,單擊install.
12)軟件開始安裝...
軟件拷貝和聯(lián)接完成后,你會(huì)看到一個(gè)要求你運(yùn)行root.sh腳本的窗口.
-------------------------------------------------------------------------------
回到terminal窗口(以root身份登錄)
1) 安裝jre(我只安裝jre)
cd /usr/tool
cp jre118_v3_glibc_2.1.3.tar.bz2 /u01/app/oracle
cd /u01/app/oracle/jre
bzip2 jre118_v3-glibc-2.1.3.tar.bz2
tar xvf jre118_v3-glibc-2.1.3.tar
mv jre118_v3 1.1.8
2) 安裝glibc
cd /usr/tool
cp glibc-2.1.3-stubs.tar.gz /u01/app/oracle/product/8.1.7
tar zxvf glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh
3) oracle8.1.7有兩個(gè)版本(oracle8.1.7.0.0 和 oracle8.1.7.0.1),oracle8.1.7.0.1的版本的root.sh有個(gè)bug,
$su oracle
$cd $oracle_home
$vi root.sh
應(yīng)該在第156行,如下:
ruid=`/usr/bin/id|$awk –f\(’ {print $2}’ |$awk –f\) ’ {print $1}`
在最后少寫了個(gè) ’
應(yīng)該改為:
ruid=`/usr/bin/id|$awk –f\(’ {print $2}’ |$awk –f\) ’ {print $1}’`
4)./root.sh
##########################################################
當(dāng)問你bin目錄的位置,回車就行了.
回到安裝窗口,單擊ok.
5)oracle net8的配置會(huì)開始, 你只要選擇"perform typical configuration",然后單擊next.
6)oracle database的配置開始, (如果安裝中止或者出錯(cuò),請(qǐng)stop),執(zhí)行步驟六完成創(chuàng)建數(shù)據(jù)庫設(shè)置。
//* 如果出錯(cuò),請(qǐng)運(yùn)行./restup.sh *//
步驟六
1)設(shè)置監(jiān)聽(以oracle用戶登錄)
cd $oracle_home/bin
./netasst
選擇local----listeners---listener,右邊會(huì)有network address設(shè)置,單擊protocol下拉菜單選擇ipc, key項(xiàng)中填寫extproco,再單擊protocol下拉菜單選擇tcp/ip,port填寫1521,點(diǎn)擊下方add address即可。
2)運(yùn)行dbassist建立數(shù)據(jù)庫
步驟七:
測(cè)試oracle<以oracle身份>
運(yùn)行oracle 服務(wù)器
.svrmgrl
.connect internal
.startup
.quit
測(cè)試sample.
cd $oracle_home/rdbms/admin
sqlplus
user-name :sys
password :change_on_install
@utlsampl.sql
現(xiàn)在用用戶scott和密碼tigger登錄.
sqlplus
user-name: scott
password : tiger
select * from emp
會(huì)顯示
2
3.安裝后的配置
1)以root登錄,修改/etc/oratab,將最后的:
orcl:/u01/app/oracle/product/8.1.7:n
改為:
orcl:/u01/app/oracle/product/8.1.7:y
這樣就可以用dbstart和dbshut來啟動(dòng)和關(guān)閉數(shù)據(jù)庫了,不用自己寫腳本調(diào)svrmgrl。
2)將數(shù)據(jù)庫啟動(dòng)命令和修改內(nèi)核命令放在系統(tǒng)啟動(dòng)腳本中
修改/etc/rc.d/rc.local,加入:
# modify kernel parameter
echo 134217728 > /proc/sys/kernel/shmmax
echo -e "250\t32000\t100\t128" > /proc/sys/kernel/sem
# startup oracle8.1.7.0.1
su - oracle -c 'lsnrctl start'
su - oracle -c 'dbstart'
cp libnldapj8.so $oracle_home/lib
運(yùn)行dbassist,ok!