aix 5.3 安装oracle 10g r2,在AIX5上安装ORACLE10G R2的步骤
在
AIX5.3
上安裝
Oracle10gR2
環(huán)境:
IBM p550 16GRAM /4CPU/72G硬盤(pán)/1T陣列柜
AIX5300-40
Oracle10.2.0.1
一、下載軟件
從這里download Oracle10g for AIX5L的軟件:
http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201aixsoft.html
然后上傳到server上。并使用gunzip和cpio解包解壓:
$gunzip 10gr2_aix5l64_database.cpio.gz
$cpio -idcmv<10gr2_aix5l64_database.cpio
二、確認(rèn)系統(tǒng)硬件環(huán)境
Oracle10g最低安裝要求:1G物理內(nèi)存,MIN(RAM*2,2G)空間,400M /tmp空間,4G Oracle目錄空間,64位體系結(jié)構(gòu)
以下是確認(rèn)過(guò)程:
1、確認(rèn)內(nèi)存
$>lsattr -E -l sys0 -a realmen
2、確認(rèn)SWAP空間
$>lsps -a
3、確認(rèn)/tmp和Oracle目錄空間
$>df -m
如果空間不夠,可以通過(guò)smitty chjfs或者以下命令來(lái)完成:
chfs -a size=new_size_in_512-byte_blocks /tmp
(注意,這里的大小,都是以512字節(jié)為基數(shù),如果要修改大小為500M,那這里的新大小為:500*1024*1024/512=1024000)
4、確認(rèn)系統(tǒng)結(jié)構(gòu)
$>getconfHARDWARE_BITMODE
64
5、確認(rèn)CPU個(gè)數(shù)和主頻率
$>lsdev -C |grep proc
proc0 Available 00-00 Processor
$>lsattr -E -l proc0
三、確認(rèn)軟件環(huán)境
1、確認(rèn)操作系統(tǒng)環(huán)境-10G要求AIX必須是5.2Level4及以上
$>oslevel -r
2、確認(rèn)安裝了以下軟件:
# lslpp -l bos.adt.base bos.adt.lib bos.bos.adt.libm bos.perf.perfstat
> bos.perf.libperfstat bos.perf.proctools
3、創(chuàng)建ORACLE用戶及dba,oinstall組
可以通過(guò)smit security來(lái)創(chuàng)建
把oracle用戶的主組設(shè)置為oinstall,groupset設(shè)置為dba
4、配置SHELL LIMITS和系統(tǒng)配置參數(shù)
使用smitty chuser修改oracle用戶的SHELL LIMITS
User >
Soft FILE size -1 (Unlimited)
Soft CPU time -1 (Unlimited) #Note: This is the default value.
Soft DATA segment -1 (Unlimited)
Soft STACK size -1 (Unlimited)
使用smitty chgsys修改系統(tǒng)配置參數(shù)
Maximum number of PROCESSES allowed per user=2048(最小2048,可以大于2048)
5、創(chuàng)建ORACLE主目錄
mkdir -p /oracle/product/10.2.0/db_1
6、修改目錄的權(quán)限
chown -R oracle:oinstall /oracle
chmod -R 775 /oracle
7、設(shè)置oracle的環(huán)境變量
$>vi /home/oracle/.profile
具體內(nèi)容如下:
export PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.
export umask=022
export ORACLE_SID=orcl
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:.
export NLS_LANG=American_america.zhs16gbk
export SHLIB_PATH=$ORACLE_HOME/lib:/usr/lib
export PATH=$ORACLE_HOME/bin:.:$PATH:/usr/local/bin:/usr/ccs/bin
export CLASSPATH=$ORACLE_HOME/jlib:.
export LIBPATH=$ORACLE_HOME/JDK/JRE/BIN:$ORACLE_HOME/jdk/jre/bin/classic:$ORACLE_HOME/lib32
export DISPLAY=192.168.16.8:0.0 #這個(gè)IP可以設(shè)置為安裝ORACLE的機(jī)器的IP
if [ -s "$MAIL" ] # This is at Shell startup. In normal
then echo "$MAILMSG" # operation, the Shell checks
fi
$>vi /home/oracle/.dtprofile
去掉最后一行的#,這樣,ORACLE用戶登陸時(shí),就會(huì)執(zhí)行.profile文件。
四、開(kāi)始安裝
1、以O(shè)RACLE用戶登陸AIX的CDE
2、切換到root用戶并執(zhí)行rootpre.sh
$>su - root
#>/Disk1/rootpre/rootpre.sh
3、重新打開(kāi)一個(gè)控制臺(tái),以O(shè)RACLE用戶執(zhí)行
$>/Disk1/runInstaller
后面就按屏幕提示進(jìn)行操作,大部分都是按默認(rèn)選擇即可。
具體見(jiàn)附錄一
五、安裝結(jié)束后任務(wù)
1、通過(guò)dbca建庫(kù),通過(guò)netca配置網(wǎng)絡(luò)具體見(jiàn)附錄二
DBCA建庫(kù)。
安裝完數(shù)據(jù)庫(kù)后,一定要用NETCA創(chuàng)建監(jiān)聽(tīng),否則,其他客戶端是無(wú)法訪問(wèn)該服務(wù)器的。
2、修改oratab文件中啟動(dòng)選項(xiàng)
把最后一個(gè)N改為Y
Orcl:/oracle/product/10.2.0/db_1:Y
3、創(chuàng)建服務(wù)參數(shù)文件(SPFILE)
如果安裝后,直接進(jìn)入:
$>sqlplus /nolog
Sql>startup
會(huì)報(bào)/oracle/product/10.2.0/db_1/dbs/initdatabase.ora文件找不到的錯(cuò)誤。這時(shí),通過(guò)以下命令進(jìn)行創(chuàng)建:
Sql>create spfile from pfile=’/oracle/admin/orcl/pfile/init.ora.192003215317’;
后面這個(gè)數(shù)字是時(shí)間戳,這個(gè)可能與你的不一樣。
這樣,就可以啟動(dòng)ORACLE了。
Sql>startup
六、設(shè)置ORACLE自啟動(dòng)
在ORACLE安裝完成后,如果系統(tǒng)重新啟動(dòng)時(shí),ORACLE是不會(huì)自己?jiǎn)?dòng)的,這時(shí),需要手工啟動(dòng),或者編寫(xiě)自動(dòng)啟動(dòng)的腳本來(lái)完成這個(gè)任務(wù)。
1、在 /home/oracle目錄下,建立startdb文件,文件內(nèi)容如下:
echo "begin to start oracle"
lsnrctl start
sqlplus /nolog <
connect /as sysdba
startup
exit
exit
echo "oracle have started"
給startdb執(zhí)行權(quán)限
$>chmod 775 /home/oracle/startdb
2、在/etc下建立文件rc.startdb,
腳本如下:
su - oracle "-c /oracle/startdb" #啟動(dòng)oracle
給文件執(zhí)行權(quán)限
$>chmod 775 /etc/rc.startdb
3、把啟動(dòng)信息放到/etc/inittab中
使用如下命令即可:
mkitab "startdb:2:wait:/etc/rc.startdb"
當(dāng)然,也可以使用dbstart命令來(lái)啟動(dòng)ORACLE,下面是這個(gè)方法:
1、在 root 下編輯 /etc/oratab 中的
ORACLE_SID:ORACLE_HOME:{Y|N} 在 RAC 環(huán)境中DB_NAME:ORACLE_HOME:{Y|N}
Y或者 N 表示你是否愿意用 dbstart 和dbshut 腳本來(lái)啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)
2、把每一個(gè)你要用腳本啟動(dòng)的ORACLE_SID:ORACLE_HOME:{Y|N}中的 N 改為 Y
3、# mkitab "oradb:2:wait:/bin/su oracle -c|/$ORACLE_HOMES/bin/dbstart" 加入 dbstart 腳本到 /etc/inittab 文件中,在系統(tǒng)啟動(dòng)的時(shí)候用 oracle 用戶執(zhí)行dbstart 腳本
4、也可以利用同樣的命令把啟動(dòng)listener 加到 /etc/inittab 中去
七、設(shè)置系統(tǒng)重起自動(dòng)關(guān)閉ORACLE
1、在 /home/oracle目錄下,建立stopdb文件,文件內(nèi)容如下:
echo "begin to shutdown oracle"
sqlplus /nolog <
connect /as sysdba
shutdown immediate
echo "oracle have stoped"
給startdb執(zhí)行權(quán)限
$>chmod 775 /home/oracle/stopdb
2、在/etc下建立文件rc.stopdb,
腳本如下:
su - oracle "-c /oracle/stopdb" #關(guān)閉oracle
給文件執(zhí)行權(quán)限
$>chmod 775 /etc/rc.stopdb
由于5L中安裝完成后沒(méi)有/etc/rc.shutdown文件,需要手工創(chuàng)建一個(gè)內(nèi)容如下:
#!/bin/ksh
rc.stopdb
給執(zhí)行權(quán)限
$>chmod 775 /etc/rc.stopdb
這樣當(dāng)系統(tǒng)關(guān)機(jī)時(shí)會(huì)自動(dòng)尋找rc.shutdown并執(zhí)行,系統(tǒng)可以自動(dòng)關(guān)閉oracle10g
八、附錄:
附錄一:
以下是安裝界面截圖:
1、Oracle歡迎界面,選擇
Advanced Installation
2、選擇安裝類型,我們一般都選擇Custom
3、選擇安裝Destination:
4、選擇安裝組件:
5、INSTALLER自動(dòng)確認(rèn)環(huán)境是否符合最低安裝要求:
6、設(shè)置操作系統(tǒng)組,我一般都只用DBA一個(gè)組:
7、詢問(wèn)是否創(chuàng)建數(shù)據(jù)庫(kù),選擇不創(chuàng)建;數(shù)據(jù)庫(kù)我們都建議單獨(dú)創(chuàng)建:
8、SUMMARY報(bào)告:
9、開(kāi)始安裝:
10、大約Link 98%的時(shí)候按提示執(zhí)行root.sh(按提示另開(kāi)窗口以root用戶執(zhí)行root.sh):
11、開(kāi)始配置網(wǎng)絡(luò)和iSQL*PLUS(默認(rèn)典型配置),以后需要可以手工改:
12、結(jié)束安裝報(bào)告:
附錄二、
1、通過(guò)dbca建庫(kù)
2、通過(guò)netca配置網(wǎng)絡(luò):
附錄三、刪除ORACLE的安裝
1、手工刪除oracle安裝目錄
Rm �f �R /oracle/product
2、手工刪除其他文件
Rm /etc/oratab
Rm /etc/oraInst.loc
Rm /usr/local/bin/*.*
附錄四、AIX 上的數(shù)據(jù)庫(kù)的自動(dòng)關(guān)閉
在 root 用戶下建立一個(gè)腳本 shut, 調(diào)用 dbshut 和 /etc/shutdown
# cd /etc
cat > shut << EOF
? su oracle_owner -c /usr/oracle/bin/dbshut
? /etc/shutdown $*
? [Ctrl-D]
# chmod u+x shut
用下面的命令來(lái)關(guān)閉數(shù)據(jù)庫(kù)和系統(tǒng)# /etc/shut -h now
附錄五、參考文檔
1.Oracle官方文檔:
“Oracle?Database Quick Installation Guide 10g Release 2 (10.2)for AIX 5L Based Systems (64-Bit)”(PN.B19076-01 August 2005)
2.IBM認(rèn)證手冊(cè)
IBM Certification Study Guide -pSeries AIX System Administration
總結(jié)
以上是生活随笔為你收集整理的aix 5.3 安装oracle 10g r2,在AIX5上安装ORACLE10G R2的步骤的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php跨域同步登录,织梦PC端移动端会员
- 下一篇: Oracle备份时发现空间不够,存储空间