在 RedHat 7.0上按步就班裝好Oracle 8i release 2-(version 8.1.6) ORACLE 8i 的重要訊息! 8.1.5的bug極多.
8i Release 2 (即version
8.1.6.1).是較受推薦的版本.
8.1.7 則是目前oracle官方網站的release版本.不管幾個版本,總是要試看看 我使用的機器組態 雖然 Oracle 建議值至少 256 megs RAM, 但我使用過這組機器裝設,機器組態為:
AMD 333 ,192 megs RAM , 10 gig HD.ORACLE 8.1.5跑得動, 8.1.6 也可以,至於8.1.7也成功了 文件分六段落 RedHat
基本安裝 -包括
RedHat 7.0安裝,
增加Oracle記憶體參數(
memory parameters)的方法. 為何選擇 Redhat? Redhat基本安裝 A.
Partitioning 2) 規格化你的硬碟,我將硬碟規劃如下:
/
hda1 8001mb
linux native /home
hda5 1302mb
linux native hda6
462mb
swap 或是給Oracle 一個mount point (/u01). 當然你也可以如 OFA 中建議做成4個mount point,或許 performance 會更好些. B.
X Windows C.
Redhat
Install 的選項狀況
Kernel
memory 參數 警告你! 更動
memory params
2) 往下找到
"#define SHMMAX 0x2000000." 其中 0x2000000 代表 32 megs. 將它改成你所要的(ORACLE建議合理值為你的硬體記憶體總數的一半).
我將它改成
0x6000000代表有96
megs RAM . 3) 異動後存檔
4) 現在你可以
recompile kernel. Recompile 後繼續往下做。(如不做 Recompile
也可以繼續安裝完成,但效能較差)
1) 上網連到
http://technet.oracle.com.
2) 如你沒有帳號,
就註冊一下.
這是免費而可找到ORACLE資訊的管道.
3) 最後找到
oracle8161.tar.gz 4) 將檔案存到
/usr/src目錄下.
5) tar
xvzf oracle8161.tar.gz Download
Glibc2.1 檔案 1) 上網連到
ftp://ftp.kernel.org/pub/software/libs/glibc/hjl/sdk/2.1/ 2) 找到i386-glibc-2.1-linux.tar.gz
後download下來 接著進行
Oracle 安裝前組態的設定. Oracle 安裝前組態 編譯 glibc2.1的SDK 2)
cd / 回到
/ 下.後
3) 接著隱藏 /usr/bin 目錄下的 gcc , cc ,ld ,避免被oracle installer 使用
4) 接著隱藏 /usr/lib 目錄下的 libc.so , libdl.so ,libm.so 和 libpthread.so ,避免被oracle installer 使用
建立
Oracle account 和
group 1) 同一個文字
terminal window. 2)
在此
terminal window 中建立群組帳號. Oinstall
用來裝置軟體.dba
用來做為database的administrators
group.
3) 接著建立 oracle user帳號.並將oinstall 設為主群組. Dba 和oper 設為副群組
4) 如你也像我沒做 mount points 給Oracle, 就做個目錄給 oracle, 我給它名稱 /u01.
5) 更改 mount points 上的owner 和 group permissions.
6) Log out. (退出root帳號) 7) 以
oracle 帳號Log in. 設定 oracle user的環境 2) 鍵入 umask 後[enter],以確認 umask 值為 022. 如果是表示一切順利.如果不是,等一下在 .bash_profile 檔中需加以設定. 3) 使用你最常用的編輯工具在
oracle 的
home 目錄下編輯一個
.bash_profile 檔.
內容如下:
4) 另外還有一行變數需要加入 .bash_profile 中. 那就是 NLS_LANG 變數. 加入此設定才能設定使用文字語系. 使用上一定要小心.否則 database 跑起來必定不順! 一些參數如下表: 由於要使用中文,
因此必需在
.bash_profile中加入:
5) Log
out,
再次以 oracle 登入.
鍵入 env 來確認方才設訂的環境生效
6) 再次確認一次
Oracle在
/bin,
/usr/bin, /usr/local/bin 中的路徑 7) 一定要確認
.bash_profile中的設定生效,接著就安裝程式
Oracle安裝 1) 確認以
oracle 登入
2) 切換到含有 RedHat install script的路逕下.
2) 啟動 installer
3) 接著有 GUI window 出現.畫面出現 Welcome to the Java-based Oracle installer. 4) 按
Next 鍵. 5) 確認
Source path 為
/usr/src/Oracle8iR2/stage/products.jar
6) 確認
Destination path 與
$ORACLE_HOME 環境設定相同.
7) 按
Next. 8) 在
Unix Group Name 格中, 鍵入"oinstall"
做為
group名稱,
接著按
Next 鍵.
9) 接著會彈現一個問題視窗告訴你
run orainstRoot.sh. 請依下列步驟:
11) 接下來進入產品視窗.
選擇
Oracle 8i 8.1.6.1.0 並按
Next 鍵.
12) 在下一視窗,
選
Custom, 並按
Next 鍵.
13) 在
Available Product Components
畫面中.
你可以預設值去install.
或者先把
Oracle Intermedia不選.
一方面是作單機測試,
一方面也是大部份使用者用不到,不選就不用為它的設定傷腦筋,不過選不選看需求.在product
languages 選項中加選
“Tradiotion Chinese”,osdba和osoper
group 項目都以預設值enter
過去即可,
接著按Next鍵. 14) 現在
installer 會問你是否要
create 一個
database. 選
yes..
15)
Oracle Protocol Support 畫面出現.
設定中出現空白,不用擔心.
TCP/IP 已經內建了,
接著按Next鍵.
16) 最後回到
Summary 畫面下, 你所選定的功能項都會在此出現.
按
Install 鍵.
17) 此處有
bug
, installer 會出現警告硬碟空間不足.
不用擔心,
按OK鍵繼續安裝.
18) 到這步驟時,
所有基本設定都已完成
,就等著將程式裝進硬碟了!
19) 當所有檔案都
copy到硬碟後,
會彈現一個問題視窗告訴你
run root.sh script. 請依下列步驟:
20) 回到剛剛彈現的視窗中,接著按OK鍵. 21) Oracle
Database Configuration Assistant 會接著執行.
22) 此時會出現
error message
開始句子為
"JNLS Exception." ,這是JAVA的問題,不要理會,程式依然可以完成(雖然畫面字型會怪怪的).
按OK鍵. 23) 當
Database Configuration Assistant
出現時,
按
Cancel 鍵.(稍後再裝設)
24) 確認將
exit 出視窗. 25) 你將得到訊息顯示會有些功能失敗.
不要理會.
按OK鍵.
26) 按
Next 鍵. 27) 在
End of Installation 畫面中. 按Exit鍵.
28) 確認將
exit 出視窗.
29) 接著我們將更動一些檔案的
permission來讓
patch可以執行.
(此時切記terminal
window不要關掉) 建立 Database 1) 在
teminal window中,
鍵入如下指令:
2) 畫面會再出現 JNLS Exception error的訊息. 仍是JAVA的問題, 按OK鍵. 3) 選
Create a Database 並
按Next鍵.
4) 選
Custom並
按Next鍵.
5) 接下來四個畫面都用
default值執行.
按Next鍵過去,
在畫面要求你輸入
Global Database Name 時停下來.
6) 在此畫面,
輸入一個名稱給
database. 名稱
必需為8個字母以下.
並確認
SID 值與之前設環境參數相同.
7) 於Change
Character Set
和
National Character Set
的選項中,選取文字使用”ZHT16BIG5”,
按Next鍵.
8) 接著的畫面都按Next鍵接受.
直到畫面詢問 Create database now.
9) 確認已選取
Create database now, 按
Finish 鍵.
10) 畫面再確認是否執行,
按Yes鍵.
11) 在等待時休息一下慰勞自己.
這階段會要點時間.
但因稍前未選裝Oracle
Intermedia 相關套件會出現錯誤訊息,都選Ignore鍵跳過即可. 12) 當畫面出現database
建立完成時,
按OK鍵並開始做安裝後調整.
(此時切記terminal
window不要關掉) ORACLE的內建密碼 1) 使用與之前同一個
terminal window 以保持裝置的一致性.
2) 若你是從別的PC端使用
GUI 介面來管理Oracle
server, 你就必需使用到
TNS listener. ORACLE8i 內建當程式起來時
TCP/IP 就執行,
但仍需調整.
讓它更順暢.
3) 啟動 Oracle Server:
4) 或者你想試用內建的 sample tables ( user/password為 scott/tiger),你可如此做:
5) 現在我們隨便做個查詢, 就用 SQLPLUS 還有之前裝的 example tables. username 叫 scott 而password 為 tiger.
6)
如果一切正常,
你會從
emp 的table中看到資料.
那就表示ORACLE
開始工作了. 回存 glibc2.2的SDK 2) 接著回復 /usr/bin 中gcc , cc ,ld
4) 接著回復 /usr/lib 目錄下的 libc.so , libdl.so ,libm.so 和 libpthread.so
如果一切正常,
那就表示ORACLE
8.1.6在RedHat
7.0開始工作了 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|