国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

AIX4.3.3上安裝ORACLE9.2過(guò)程詳解

2024-08-29 13:48:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

   (非原創(chuàng),出自哪里我也不太記得了,共享給大家吧!單純的安裝Oracle其實(shí)非常簡(jiǎn)單,只要按照下面的步驟,一般都不會(huì)有什么問(wèn)題)

AIX 4.3.3 上面安裝 oracle 9.2  
1. 檢查物理內(nèi)存:(RAM >= 512 MB) 
# lsattr -El sys0 -a realmem 
realmem 1048576 Amount of usable physical memory in Kbytes False 

我們的是1G,呵呵,夠了 
2. 檢查swap空間:(等于物理內(nèi)存或者1G,最好大一些) 
# lsps -a 
Page Space Physical Volume Volume Group Size %Used Active Auto Type 
hd6 hdisk0 rootvg 2048MB 1 yes yes lv 

我們的是2G,呵呵 
3. 檢查磁盤空間,主要注重兩點(diǎn): 
a) 安裝9.2 , 主要是存放 ORACLE CODE,這個(gè)空間建議在4G左右,或者更大一點(diǎn)。 
b) 另外,安裝Oracle的過(guò)程中,Oracle Universal Installer 需要大約400M左右的臨時(shí)空間,可以使用系統(tǒng)默認(rèn)的/tmp目錄, 
也可以自己設(shè)置環(huán)境變量TMPDIR來(lái)指定一個(gè)具有足夠空間的目錄,或者在安裝過(guò)程中指定一個(gè)有足夠空間的臨時(shí)目錄 
如: 
TMPDIR=/oratools 
eXPort TMPDIR 
一般來(lái)說(shuō),oracle的安裝文件都放在內(nèi)置盤上,所以,我們需要看看內(nèi)置盤的空間: 
# lsdev -Cc disk 
hdisk0 Available 40-60-00-4,0 16 Bit LVD SCSI Disk Drive 
hdisk1 Available 14-08-L SSA Logical Disk Drive 

我們看到hdisk0是內(nèi)置盤,現(xiàn)在確定其大小: 
# lspv hdisk0 
PHYSICAL VOLUME: hdisk0 VOLUME GROUP: rootvg 
PV IDENTIFIER: 000ca13f7ebe3b7e VG IDENTIFIER 000ca13f7ebe3e67 
PV STATE: active 
STALE PARTITIONS: 0 ALLOCATABLE: yes 
PP SIZE: 32 megabyte(s) LOGICAL VOLUMES: 11 
TOTAL PPs: 542 (17344 megabytes) VG DESCRipTORS: 2 
FREE PPs: 217 (6944 megabytes) HOT SPARE: no 
USED PPs: 325 (10400 megabytes) 
FREE DISTRIBUTION: 108..20..00..00..89 
USED DISTRIBUTION: 01..88..108..108..20 

我們看到,TOTAL 為18G,F(xiàn)REE 為7G,夠了,呵呵 
4. 檢查 OS 的版本,兩種方法: 
你可以用oslevel 命令確定當(dāng)前的AIX 版本, 
# oslevel 
4.3.3.0 

或者你也可以用oslevel -r,確定當(dāng)前的AIX 版本和ML(the maintenance level of the system): 
# oslevel -r 
4330-09 

這樣的結(jié)果,類似于用instfix 命令查看當(dāng)前的ML: 
$ instfix -i  grep ML 
All filesets for 4.3.0.0_AIX_ML were found. 
All filesets for 4.3.1.0_AIX_ML were found. 
All filesets for 4.3.2.0_AIX_ML were found. 
All filesets for 4320-02_AIX_ML were found. 
All filesets for 4.3.3.0_AIX_ML were found. 
All filesets for 4330-01_AIX_ML were found. 
All filesets for 4330-02_AIX_ML were found. 
All filesets for 4330-03_AIX_ML were found. 
All filesets for 4330-04_AIX_ML were found. 
All filesets for 4330-05_AIX_ML were found. 
All filesets for 4330-06_AIX_ML were found. 
Not all filesets for 4330-07_AIX_ML were found. 
All filesets for 4330-08_AIX_ML were found. 
All filesets for 4330-09_AIX_ML were found. 
All filesets for AIX43ML were found. 

可見,我們的是AIX 4.3.3 ,ML是09的 
5. 查看OS 是否為64 bit: 
假如是64 bit位的OS,可以裝32 bit 或者64 bit 的oracle 8i ,但是 32 bit的OS 只能裝32 bit 的oracle; 
因?yàn)閛racle 9.2 沒有32 bit的,所以,我們必須驗(yàn)證我們的OS 是64位的OS: 
也是有兩種方法: 
# locale64 
LANG=C 
LC_COLLATE="C" 
LC_CTYPE="C" 
LC_MONETARY="C" 
LC_NUMERIC="C" 
LC_TIME="C" 
LC_MESSAGES="C" 
LC_ALL= 

或者 
# bootinfo -y 
64 

6.看看OS的patch夠不夠 
Oracle的文檔上,對(duì)于AIX 4.3.3 要求至少在ML 09 ,并且IY24568, IY25282, IY27614,IY30151這四個(gè)patch,實(shí)際上 
但是實(shí)際上,我們還需要一個(gè)IY30927,文檔上說(shuō)這個(gè)包僅僅是和CPU的使用效率有關(guān)的包,可以不要,但是我安裝的經(jīng)驗(yàn) 
是,一定要,否則會(huì)出問(wèn)題。
上述包假如不存在,那么需要到下面的站點(diǎn)download: 
 http://techsupport.services.ibm.com/server/fixes 
$ instfix -i  grep ML 
All filesets for 4.3.0.0_AIX_ML were found. 
All filesets for 4.3.1.0_AIX_ML were found. 
All filesets for 4.3.2.0_AIX_ML were found. 
All filesets for 4320-02_AIX_ML were found. 
All filesets for 4.3.3.0_AIX_ML were found. 
All filesets for 4330-01_AIX_ML were found. 
All filesets for 4330-02_AIX_ML were found. 
All filesets for 4330-03_AIX_ML were found. 
All filesets for 4330-04_AIX_ML were found. 
All filesets for 4330-05_AIX_ML were found. 
All filesets for 4330-06_AIX_ML were found. 
Not all filesets for 4330-07_AIX_ML were found. 
All filesets for 4330-08_AIX_ML were found. 
All filesets for 4330-09_AIX_ML were found. 
All filesets for AIX43ML were found. 

顯然,我們的AIX 是4.3.3 ML09 
查看某個(gè)patch是否安裝了: 
# instfix -i  grep IY24568 
All filesets for IY25282 were found 
表示已經(jīng)有這個(gè)patch了 
# instfix -i  grep IY30927 
Not all filesets for IY30927 were found. 
表示沒有安裝IY30927這個(gè)patch 
7. 非凡要說(shuō)明的是,java是在AIX 4.3.3 的默認(rèn)安裝中是不安裝的,需要手工安裝 
(在AIX 5.1 就不要手工裝了,系統(tǒng)的默認(rèn)安裝就會(huì)安裝java) 
至少需要JDK1.1.8 ,對(duì)應(yīng)的patch是 IY30886 
假如使用HTTP SERVER,那么就需要JDK1.3.1 ,對(duì)應(yīng)的patch是: IY31033 
下載地址: 
 FTP://service.software.ibm.com/aix/efixes/ 
(假如已經(jīng)裝了這個(gè)補(bǔ)丁,會(huì)有一個(gè)/usr/jdk_base目錄,它就是你的JAVA_HOME) 
8. 檢查是否具備所需的OS package 
AIX 4.3.3 需要下列package: 
bos.adt.base, bos.adt.lib, bos.adt.libm, bos.perf.perfstat 
我們可以使用lslpp pl os_package 命令來(lái)查看: 
# lslpp -l bos.adt.base 
Fileset Level State Description 
---------------------------------------------------------------------------- 
Path: /usr/lib/objrepos 
bos.adt.base 4.3.3.77 COMMITTED Base application Development 
Toolkit 
# lslpp -l bos.adt.lib 
Fileset Level State Description 
---------------------------------------------------------------------------- 
Path: /usr/lib/objrepos 
bos.adt.lib 4.3.3.10 COMMITTED Base Application Development 
Libraries 
# lslpp -l bos.adt.libm 
Fileset Level State Description 
---------------------------------------------------------------------------- 
Path: /usr/lib/objrepos 
bos.adt.libm 4.3.3.50 COMMITTED Base Application Development 
Math Library 

假如上面需要的patch和packgae沒有安裝,那么去相應(yīng)的站點(diǎn)download他們,并使用smit的update all來(lái)安裝他們。
 
安裝過(guò)程中有時(shí)候會(huì)出現(xiàn)類似 "這個(gè)包已經(jīng)被安裝了或者指定的目錄不對(duì)" 等錯(cuò)誤,這時(shí)候,去你指定的目錄下面看看, 
假如有.toc文件,我們需要?jiǎng)h除它(它是個(gè)隱含文件,需要用ls -a 查看),然后重新update all 
9. 上面的都做完了以后,reboot機(jī)器: 
shutdown -Fr 
10. 檢查一下剛才的patch和package都有了,現(xiàn)在給oracle劃分存儲(chǔ)空間 
首先,需要一個(gè)地方存放安裝文件,假設(shè)為/oratools,我們需要進(jìn)入 
smit- System Storage Management (Physical & Logical Storage) 
-File Systems 或者 -Logical Volume Manager, 
(假如你是個(gè)AIX新手,那么你最好就選擇FS,讓系統(tǒng)為你建立邏輯卷就好了,呵呵; 
假如想裝OPS或者RAC那么你就要用先建邏輯卷,再建文件系統(tǒng)的方法了,因?yàn)橄到y(tǒng)建立的邏輯卷也許會(huì)重名,呵呵) 
-Add / Change / Show / Delete File Systems 
-Journaled File Systems 
-Add a Journaled File System 
- Add a Large File Enabled Journaled File System(選擇這個(gè),可以支持大于2G的文件系統(tǒng)) 
這是系統(tǒng)會(huì)出現(xiàn)讓你選擇一個(gè)vg的窗口,最好不要選擇rootvg,因?yàn)槲覀兺ǔ0押蚈S相關(guān)的東西放在那里。 
然后出現(xiàn):類似下面的窗口: 
SIZE of file system (in 512-byte blocks) [] # 
* MOUNT POINT [] 
Mount AUTOMATICALLY at system restart? no 
(注重將Mount AUTOMATICALLY at system restart設(shè)置為自動(dòng)mount) 
11. 在建立一個(gè)ORACLE_HOME主目錄(方法同上) 
12. 建立dba 組 
smit group - Add a Group 
13. 建立oracle 用戶 
smit user - Add a User 
14. 以oracle登陸,修改PRofile,如: 
PATH=/usr/bin:/etc:/usr/sbin:/usr/UCb:$HOME/bin:/usr/bin/X11:/sbin:. 
export PATH 
if [ -s "$MAIL" ] # This is at Shell startup. In normal 
then echo "$MAILMSG" # Operation, the Shell checks 
fi # periodically. 
PATH=$PATH:/oratools/gzip-1.2.4a 
export PATH 
DISPLAY = 192.168.2.216:0.0 
export DISPLAY 
ORACLE_BASE=/oracle92 
export ORACLE_BASE 
ORACLE_HOME=$ORACLE_BASE/product/9.2 
export ORACLE_HOME 
ORACLE_SID=ORA92 
export ORACLE_SID 
ORACLE_TERM=vt100 
export ORACLE_TERM 
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data 
export ORA_NLS33 
JAVA_HOME=/usr/jdk_base 
export JAVA_HOME 
LIBPATH=$ORACLE_HOME/lib 
export LIBPATH 
CLASSPATH=$ORACLE_HOME/product/jlib:$ORACLE_HOME/jlib 
export CLASSPATH 
PATH=$ORACLE_HOME/bin:$PATH 
export PATH 
NLS_LANG=american_america.zhs16gbk 
export NLS_LANG 
TMPDIR=/oratools 
export TMPDIR 
set -o vi 
umask 022 
set -o vi不是必須的,呵呵,它讓你可以在輸入OS的時(shí)候使用vi的命令(類似vi的命令模式), 
例如: 
H : 左移一個(gè)字符 
J : 剛才執(zhí)行過(guò)的后一個(gè)命令 
K : 剛才執(zhí)行過(guò)的前一個(gè)命令 
L : 右移一個(gè)字符 
等等 
15. 安裝ORACLE,需要XWindow的支持 
以oracle登陸,輸入:xclock,看看是否可以出現(xiàn)一個(gè)小時(shí)鐘,假如可以就OK了 
否則,su 到root,然后xhost +192.168.2.216 
16. 剩下的就沒什么好說(shuō)的了吧,照著提示,中間有幾次需要root權(quán)限執(zhí)行幾個(gè)sh,然后OK 
注重,我安裝的時(shí)候因?yàn)楹雎粤薎Y30927 所以LINK的時(shí)候報(bào)錯(cuò),然后查看make文件發(fā)現(xiàn)問(wèn)題多多,呵呵, 
我的解決辦法: 
首先,安裝 IY30927,然后reboot; 
然后,relink 
假如還有類似下面的問(wèn)題: 
ld: 0711-317 ERROR: Undefined symbol: ksusga_ 
ld: 0711-317 ERROR: Undefined symbol: kwqpls_ 
ld: 0711-317 ERROR: Undefined symbol: kclnlt_ 
ld: 0711-317 ERROR: Undefined symbol: ksulsg_ 
ld: 0711-317 ERROR: Undefined symbol: kcbstdbz_ 
ld: 0711-345 Use the -bloadmap or -bnoquiet option to oBTain more information. 
make: The error code from the last command is 8. 
那么到$ORACLE_HOME/lib,看看ksms.imp是否為0 bytes,假如是,那么刪除這個(gè)文件,并且執(zhí)行relink,因該就沒有問(wèn)題了。
 
(這個(gè)錯(cuò)誤是由于剛剛在沒有裝那個(gè)IY30927 的時(shí)候,安裝過(guò)程中提示某個(gè).so出錯(cuò),我們選擇了忽略,那么, 
$ORACLE_HOME/bin/genksms執(zhí)行就會(huì)失敗,并且在$ORACLE_HOME/lib/ksms.imp 生成了那個(gè)0 bytes的文件)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 肥城市| 专栏| 娄烦县| 汝阳县| 镇雄县| 东宁县| 家居| 横山县| 海安县| 永新县| 赫章县| 偃师市| 株洲县| 来凤县| 灵宝市| 集贤县| 昭苏县| 北流市| 锦州市| 新疆| 得荣县| 淅川县| 隆回县| 江阴市| 紫阳县| 乳源| 五华县| 嘉定区| 冕宁县| 辽阳县| 牙克石市| 大悟县| 南宁市| 远安县| 平邑县| 子洲县| 腾冲县| 汝南县| 衡阳县| 淮北市| 桦川县|