Oracle 9i 在AIX上的安裝
2024-08-29 13:29:52
供稿:網友
 
中國最大的web開發資源網站及技術社區,
 運行環境:rs6000 / aix 4.3.3 /shell:korn(ksh)/ 虛擬x-window 
安裝介質:光盤,共有四張,文件名為aix64_901_disk(1-5).cpio 
安裝方式:硬盤安裝方式 
安裝步驟: 
1、安裝前準備工作 
■建立目錄/oratmp,此目錄用來保存安裝文件,為了解壓能夠完成,此目錄應該至少有3g 
■將5個.cpio文件挎貝至些目錄下,分別以以下命令解壓縮: 
$ cpio -idcmv 
■可以刪除原有的.cpio文件騰出剩余的空間 
2、檢查系統要求 
檢查附錄1的表格系統配置要求的內容 
3、預安裝 
■完成root用戶安裝任務 
□以root用戶登錄 
□建立目錄/oracle,此目錄下至少有3g以上的磁盤空間,見附錄1 
□運行 $smit建立以下三個組 
dbo 
oper 
oinstall 
□運行 $smit建立用戶 
oracle此帳號只是用來安裝與更新oracle軟件,以下為其屬性: 
primary group:oinstall 
group set:oinstall,dba 
home directory:/home/oracle 
initial program:/usr/bin/ksh 
□設置環境變量 
設置以下環境變量到oracle用戶的啟動腳本.profile與.dtprofile里,內容如下: 
# oracle environment 
oracle_base=/oracle; export oracle_base 
oracle_home=$oracle_base/product/9.0.1; export oracle_home 
oracle_sid=xmedi; export oracle_sid 
oracle_term=xterm; export oracle_term 
tns_admin=$oracle_base/config/9.0.1; export tns_admin 
nls_lang=american-america.utf8; export nls_lang 
ora_nls33=$oracle_home/ocommon/nls/admin/data; export ora_nls33 
ld_library_path=$oracle_home/lib:/lib:/usr/lib:/usr/openwin/lib 
ld_library_path=$ld_library_path:/usr/td/lib:/usr/ucblib:/usr/local/lib 
export ld_library_path 
#classpath must include the following jre locations: 
classpath=$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib 
classpath=$classpath:$oracle_home/network/jlib 
# set shell search paths: 
path=/usr/bin:/etc:/usr/sbin:/usr/lbin:/usr/ucb:$home/bin:/usr/bin/x11:/sbin:. 
path=$path:/bin:/opt/bin:/usr/ccs/bin:/usr/openwin/bin:/opt/local/gnu/bin 
path=$path:/opt/local/bin:/opt/nscpnav/bin:$oracle_home/bin 
path=$path:/usr/local/samba/bin:/usr/ucb: 
export path 
# set tmp 
temp=/tmp; export temp 
tmpdir=/tmp; export tmpdir 
display=192.168.13.14:0.0; export display 
■開始安裝 
□以oracle用戶登錄 
□運行oracle universal install 
運行以下命令啟動(注意:不能在oracle9i目錄下運行,否則會失敗) 
$ /oratmp/disk1/runinstaller 
□出現“welcome”對話框,選擇“next” 
□出現“inventory location”對話框, 指定為“/oracle”單擊“ok” 
□出現“unix group name”對話框,輸入oinstall,單擊“next” 
□此時,如果在預安裝中有沒有完成的*作,則會提示執行orainstroot.sh 
□出現“file locations”,單擊“next” 
□出現“available products”對話框,選擇要安裝的組件,單擊“next” 
□出現“installation types”對話框,選擇“enterprise edition”,單擊“next” 
□出現“component locations”對話框,單擊“下一步” 
□出現“database configuration”對話框,選擇“general purpose”單擊“下一步” 
□出現“database identification”對話框,輸入全局數據庫名“eb.edib”與sid(eb), 單擊“next” 
注:oracle推薦方式,sid不超過4個字母 
假如機器域名:abc.com,sid為test,則全局數據庫為eb.domain.com 
□出現“database file location”對話框,選擇前面建立的mount point,確定,單擊“下一步” 
□出現“database character set”對話框,選擇字符集 
□出現“summary”對話框,檢查是否一切ok,單擊“install”,開始安裝,根據提示插入相應的盤 
□出現“setup privileges”對話框,按提示運行“root.sh”腳本,運行方法: 
# cd $oracle_home 
# ./root.sh 
在運行中出現提示時,指定在預安裝中建立的目錄位置 
□出現“configuration tools”、“apache web server configuration assistant”、“oracle net configuration assistant”對話框,這些*作中不需要人工過程 
□出現“database configuration assistant”對話框,按提示輸入sys與system的密碼 
□完成安裝 
附錄1 系統安裝最小配置檢查表 
系統安裝最小配置檢查表 備注 
要求 輔助命令   
硬件要求     
最小256mb 內存 $ /usr/bin/lsattr -e -l sys0 -a realmem   
不小于2倍內存或400m的swap space或 $ /usr/bin/lsps -a   
cd-rom     
*作系統軟件要求     
*作系統:aix 4.3.3 $ usr/bin/oslevel   
*作系統補丁,見附錄2 查看所有補丁 
$ /usr/sbin/instfix –a 
查看某種補丁 
$ /usr/sbin/instfix -ik maintenance_level 
or 
$ /usr/sbin/instfix -a -ivk apar_number 查看某種補丁例子 
/usr/sbin/instfix -ik 4330-07_aix_ml 
或者 
/usr/sbin/instfix -a -ivk iy15138 
3gb以上的磁盤空間   數據庫軟件(2.5g) 
基礎(seed)數據庫(1g) 
shell file的文件限制 $ ulimit –f 此應該在建立文件系統時更改 
400m以上的臨時磁盤空間位于 
/tmp目錄 $ /usr/bin/df -k /tmp 這是oracle universal installer要求的,如果不足,可以在另外的文件系統上建立/tmp,設置temp及tmpdir環境變量,例子: 
$ mkdir /u03/tmp 
$ temp=/u03/tmp ; export temp 
$ tmpdir=/u03/tmp ; export tmpdir 
    
jre patches $ jre oracle 要求版本至少為 jre 1.1.8.5. 
jdk patches $ java –version oracle http server 需要使用jdk,版本至少1.2.2.04,安裝此項的過程中會提示 
保證以下兩個文件對于oracle用戶可寫 
/etc/orainst.loc 
/etc/oratab 以下命令可以保證此項 
以oracle用戶登錄,執行 
touch /etc/orainst.loc /etc/oratab 
然后再刪除這兩個文件 這兩個文件是由oracle在安裝時自動創立 
*作系統文件集(filesets) 查看所有filesets 
$ lslpp –l 
查看某個filesets 
$ lslpp -l [fileset_name] 
查看x-window 
$ xclock 所有需要的文件集見附錄3 
服務器信息     
主機名     
ip地址     
域名     
附錄2 aix 4.3.3 *作系統補丁要求狀態 
補丁名稱 備注 
iy01050 required 
iy03478 required for oracle parallel server 
iy04109 required for oracle parallel server 
iy04109 required for oracle parallel server 
iy04149 required for oracle parallel server 
iy04767 required for oracle parallel server 
iy07276 required 
iy6749 required for oracle parallel server 
附錄3 *作系統文件集要求 
補丁名稱 備注 
filesets bos.adt.base 
bos.adt.lib 
bos.adt.libm 
x11.apps.rte 
x11.apps.xterm 
x11.base.rte 
x11.motif.lib 
x11.motif.mwm 
required executables 以下可執行文件make, ar, ld, nm 
必須位于/usr/ccs/bin 目錄 
這是附錄一的內容: 
系統安裝最小配置檢查表 備注 
要求 輔助命令   
硬件要求     
最小256mb 內存 $ /usr/bin/lsattr -e -l sys0 -a realmem   
不小于2倍內存或400m的swap space或 $ /usr/bin/lsps -a   
cd-rom     
*作系統軟件要求     
*作系統:aix 4.3.3 $ usr/bin/oslevel   
*作系統補丁,見附錄2 查看所有補丁 
$ /usr/sbin/instfix –a 
查看某種補丁 
$ /usr/sbin/instfix -ik maintenance_level 
or 
$ /usr/sbin/instfix -a -ivk apar_number 查看某種補丁例子 
/usr/sbin/instfix -ik 4330-07_aix_ml 
或者 
/usr/sbin/instfix -a -ivk iy15138 
3gb以上的磁盤空間   數據庫軟件(2.5g) 
基礎(seed)數據庫(1g) 
shell file的文件限制 $ ulimit –f 此應該在建立文件系統時更改 
400m以上的臨時磁盤空間位于 
/tmp目錄 $ /usr/bin/df -k /tmp 這是oracle universal installer要求的,如果不足,可以在另外的文件系統上建立/tmp,設置temp及tmpdir環境變量,例子: 
$ mkdir /u03/tmp 
$ temp=/u03/tmp ; export temp 
$ tmpdir=/u03/tmp ; export tmpdir 
    
jre patches $ jre oracle 要求版本至少為 jre 1.1.8.5. 
jdk patches $ java –version oracle http server 需要使用jdk,版本至少1.2.2.04,安裝此項的過程中會提示 
保證以下兩個文件對于oracle用戶可寫 
/etc/orainst.loc 
/etc/oratab 以下命令可以保證此項 
以oracle用戶登錄,執行 
touch /etc/orainst.loc /etc/oratab 
然后再刪除這兩個文件 這兩個文件是由oracle在安裝時自動創立 
*作系統文件集(filesets) 查看所有filesets 
$ lslpp –l 
查看某個filesets 
$ lslpp -l [fileset_name] 
查看x-window