REDHAT
6.0的重要訊息!
Oracle 針對此已提供 glibcpatch.tgz 來修正 RedHat 6.0. 上的問題.但要完全順利安裝.也需一道修正四個RPMs 檔. 以下就是我在
RedHat 6.0 下安裝Oracle
8.0.5 的心得. 我使用的機器組態
1--Pentium 133, 64 megs RAM , 6 gig HD.
2--AMD 333 ,192 megs RAM , 10 gig HD. 文件分六段落 安裝時不同版本
Linux
的差異 就此打住...
笨鳥先飛了...
Redhat
基本安裝 2) 將
swap partitions 盡量調成
記憶體總數的3倍或以上
3) 規格化你的硬碟,我將硬碟規劃如下: /
hda1
8001mb
linux native /home
hda5
1302mb
linux native hda6
462mb
swap 或是給Oracle
一個mount
point (/u01). 當然你也可以如
OFA 中建議做成4個mount
point,或許
performance 會更好些.
4) C
Development package 一定要選.
5)
install 完畢後,
你可以建立一個
/cdrom 光碟機目錄,或是直接使用
/mnt/cdrom 來
mount the CD.
6) 將CD Mount 起來再切換到 /RedHat/RPMS 目錄
7) 先UPDATE 舊的 RPM:
8) unmount RedHat CD:
Kernel
memory 參數
警告你! 更動
memory params
2) 往下找到
"#define SHMMAX 0x2000000." 其中
0x2000000 代表
32 megs. 將它改成你所要的.
我將它改成
0x8000000代表有128
megs RAM . 3) 異動後存檔
4) 現在你可以
recompile kernel. Recompile 後繼續往下做。(如不做 Recompile
也可以繼續安裝完成,但效能較差) 讓
RedHat Linux 以
text mode 啟動 1) 以
root Login.
2) 開啟一個
terminal window. 3) 切換到
/etc 目錄
5) 更動以下參數: 6) Reboot
(重新開機)
7) 文字介面主要考量為效能.如你只是跑純
database server, 你根本不會在乎是否使用
X Windows. 說穿了.誰會浪費記憶體去給
GUI呢? 安裝
patches
檔案 1) 如果你有
Redhat 6.0 CD .檔案就在
RedHat/RPMS 目錄中.
如否則你就需要去download
這些RPMs.
將CD
用
root Mount 起來.
將這些RPMS
裝起來:
· mount /mnt/cdrom (或是 mount -t iso9660 /dev/cdrom /cdrom) · cd /cdrom/RedHat/RPMS (或是切換到你放RPM的位置) · rpm -ivh compat-binutils-5.2-2.9.1.0.23.1.i386.rpm · rpm -ivh compat-glibc-5.2-2.0.7.1.i386.rpm · rpm -ivh compat-egcs-5.2-1.0.3a.1.i386.rpm · rpm -ivh compat-egcs-c++-5.2-1.0.3a.1.i386.rpm · rpm -ivh compat-libs-5.2-1.i386.rpm · cd / ·
umount /mnt/cdrom 2)
Create groups
3) Create oracle user
4) 如你也像我沒做
mount points 給Oracle,
就做個目錄給
oracle, 我給它名稱
/u01.
5) 更改 mount points 上的owner 和 group permissions.
6) Mount Oracle Server CD:
7) 切換到 oracle CD 的 orainst 目錄, 定義 ORACLE_OWNER的變數, 接著run oratab script. (記著只有 root 的權限才能 run 它)
8) Log out. 9) 用oracle
身份Login.
10)
此時,
你可將
download 下來的glibcpatch.tgz
檔案,
放到
oracle user的主目錄下:
設定
oracle user的環境 2) 使用你最常用的編輯工具在
oracle 的
home 目錄下編輯一個
.bash_profile 檔.
內容如下:
3) Log out, 再次以 oracle 登入. 鍵入 env 來確認方才設訂的環境生效 4) 再次確認一次
Oracle在
/bin, /usr/bin, /usr/local/bin. 中的路徑
Oracle
安裝
2) 開始安裝
3) 選 Custom Install (此舉可將所需設定一次搞定). 4) 選
OK 跳過
README's. 5) 選
Install, Upgrade or De-install software.
6) 選Install
new product- DO NOT Create DB objects. (因必需執行glibcpatch此時切記不要裝
DB objects!
) 7) 確認
ORACLE_HOME 和
ORACLE_BASE 都和方才環境設定相同.
8)
log files 值以defaults
值即可.
9) 選Install
from CD-ROM.
10) 確認
ORACLE_SID 和方才環境設定相同.
11) 選擇
appropriate language. (此處為
Traditional Chinese) 12) 此時
Installer 將顯示
root.sh script 將結束.
按
OK. 即可 13) 此時進入
Install options menu 畫面,
此時的選項為除以下外的選項
:
如果您準備使用
JDBC(對跨平台的Oracle應用十分方便),只需在安裝畫面要求您選擇組件(components)時,加上該選項即可。當然,您應該先裝好JDK。(註:Redhat包括JDK)然需要設置oracle
用戶的ClassPath環境變量,最好的辦法是在oracle用戶目錄的.bash_profile或 .profile中加上一句:
Install
menu 的選用原則: SQL *PLUS PL-SQL 即可運作 14) 按下
install 鍵.
15) 當出現
ULIMIT 訊息時.
按
Ok 即可.
16) 當要輸入
dba group 時. 鍵入
dba 17) 如你也設了另一個
group (oper)時,
當OSOPER
prompt出現時就鍵入oper
. 否則就以default
值輸入即可.
18) 當你輸入了另一個
group, installer 將顯示過程需
relinked. 只需按
OK 即可.
19)
到這步驟時,
所有基本設定都已完成
,就等著將程式裝進硬碟了! 20) 如果畫面上出現,
"The requested action has been performed for selected
products," 就表示初步完成.
按下
OK.退回到install
主目錄畫面.
21) 選
Exit 並在下一次確認畫面中選
YES. 22) 如果上述訊息沒出現,
即使過程都跑完了,
也是RUN不起來的(我第一次遇到這狀況時,查了3天才解決).
此時只有回頭重做.
個人經驗大都是因為USER
使用錯誤導致.仔細一點就不會錯 23) 當按下
Exit 後.退回文字贏螢幕時.應會出現
Result: Success. 那就太好了.
有這訊息才代表第一大段安裝完成.
接下來就繼續安裝Oracle
Documents 並做安裝後的調整
Oracle
文件安裝 1) 首先設定Oracle
doc 的正確目錄路徑.
2) 之後將兩個目錄聯結. 使用 link 使文件裝到正確路徑去.
3) 之後再次到 CD 的裝設位置.
4) 選 Custom Install. 5) 在接下來兩個畫面都按
OK 跳過 6) 選
Install, Upgrade, or De-Install software.
7) 選
Add/Upgrade software.
8) 確認畫面上
ORACLE_HOME路徑
9) log
值以
畫面default
值即可
10) 選
Install from CD-ROM.
11) 設定好
language. (設法如前述) 12) 畫面上會顯示
root.sh 已存在.
因到這理ORACLE
並沒有啟動過,
只要將參數
append 到現存
root.sh即可,
故選
Append.
13) 當出現
"Post-Installation..." 訊息時.按Ok
14) 你會再看到
Install 畫面.
此時再選
Oracle Server Release 8.0.5 Documentation
即可 15) 按
Install. 16) 此時
ORACLE_DOC 的路徑應已Link
到新設路徑 17) 選你要的
documentation 表示方式
18) 如果畫面上出現,
"The requested action has been performed for selected
products," 就表示初步完成.
按下
OK. 退回到
install 主目錄畫面. 19) 當按下
Exit 後.退回文字螢幕時.應會出現
Result: Success. 接著就可安裝DB objects和做安裝後的調整設定了 執行ORACLE
Patch 1) 切到 patch. 檔的目錄下
2) 解開 patch.
3) 執行 script.
安裝
DB objects 1) 切換到
Oracle 的install
目錄
(此時的
user 仍是
oracle
)
2) 開始安裝
3) 選 Custom Install. 4) 選 OK 跳過接下來兩個 README's畫面. 5) 選 Create/Upgrade Database objects. 6) 接著, 選Create Database Objects. 7) 確認 ORACLE_HOME 和 ORACLE_BASE 都和方才環境設定相同., 按 OK. 8) log files 值以defaults 值即可. 9) 確認 ORACLE_SID 和方才環境設定相同. 10) 你會再看到 Install 畫面. 此時再選"Oracle 8 Standard RDBMS 8.0.5.0.0" 來安裝 database objects. 11) 按 Install. 12) 選Create Product DB Objects. 13) 選 Filesystem-based Database 而後決定 mount point. 14) 如果你同我一樣只有一個 mount point, 當畫面上出現 distribute control files over multiple mount points時, 就按 NO, 並把當初設的單一 mount 點鍵入 (如:我的設定是 /u01). 如你有多個 mount 點時, 就按YES 並把位置一一設入. 15) 選定適當的 character set. (此時內定值為非中文,你必需手鍵入”ZHT16BIG5”以定義繁體中文) 16) 選定適當的national character set. (此時內定值應已承接上項設定,但你也可以手鍵入”ZHT16BIG5”來確定使用繁體中文) 17) 定義 SYSTEM 帳號的密碼. 含確認要連續兩次輸入. (內定值為:MANAGER) 18) 定義SYS帳號的密碼. 含確認要連續兩次輸入.(內定值為:CHANGE_ON_INSTALL) 19) 如你要定義 internal 的密碼給 dba 和 operator, 你可按 YES 並設密碼. 否則, 就按 NO. ( INTERNAL 密碼內定值為 ORACLE) 20) 定義 TNS listener 的密碼. 含確認要連續兩次輸入. 21) 當畫面上出現詢問是否 configure the MTS Listener 時,切記一定按 No (Listener 必需在初步安裝後調整) 22) 直接接受 control files 的default 值. 23) 接著兩個畫面直接按 OK 接受內定值跳過即可 24) 最後, 按下 Yes 接受所有的 default值. 25) 到這步驟時, 所有基本設定都已完成 ,就等著將程式裝進硬碟了! 26) 如果畫面上出現, "The requested action has been performed for selected products," 就表示初步完成. 按下 OK.退回到install 主目錄畫面. 27) 選 Exit 並在下一次確認畫面中選 YES. 28) 當按下 Exit 後.退回文字贏螢幕時.應會出現 Result: Success. 那就太好了. 有這訊息才代表第一大段安裝完成. 接下來就繼續安裝後的調. Oracle
安裝後的調整 2)
Copy oracle 的user目錄下的
.bash_profile 檔到
root 的目錄下.
再編輯
root's .bash_profile. 讓內容成為:
3) Log out, 再以 root 登入使方才設定生效. 4) 執行
root.sh script
5) 確認 ORACLE_OWNER, ORACLE_HOME, 和 ORACLE_SID 都正確後, 按 Y. 6) 當畫面要你輸入
full path name to your local bin directory時輸入
/usr/local/bin.
7) 接著畫面會顯示
ORACLE_HOME does not match the home directory for oracle. 這是因切換USER的緣故不需理會.
鍵入
Y
並繼續.
script 會完整結束不需擔心.
8) Log
out, 再切換成
oracle
登入 9) 嘗試touch
ORACLE:
異動
init(ORACLE_SID)file –異動ORACLE
基本設定 "_0.ora"
是ORACLE
安裝時的暫存檔.
另一個檔案才是我們要看的檔案.
它是Oracle
用來定義
System 組態.
理論上它會隨你的硬體組態調整.
但你如有更多
RAM, 如發現設定中的設定為
"small" 你就可將
"medium" 或
"large."前的”#”去除.
預設值為
"small." 更改
TNS Listener 權限給
ROOT
2) 若你是從別的PC端使用
GUI 介面來管理Oracle
server, 你就必需使用到
TNS listener. 一般
default config 大部份使用
TCP/IP, 你必需自己更改設定.
讓它會動.
3) 啟動Oracle server
4) 現在讓我們試著用 sqlplus 來creates user profiles:
現在我們隨便做個查詢, 就用 SQLPLUS 還有之前裝的 example tables. username 叫 scott 而password 為 tiger.
如果一切正常, 你會從 emp 的table中看到資料. 那就表示ORACLE 開始工作了. 把系統改回
run level 5 |
|