上周之前一直在RHAS2.1上run oracle 當然安裝上也特別的簡單,從上一周幫同學公司裝ORACLE FOR Linux時,在IBM X365上盡然裝不上RHAS2.1(不理解),最后改換RHEL3.0 U2上安裝Oracle,之前只試裝過。沒有太在意什么細節,還有几次測試用直接copy原來在RHAS2.1裝好的ORACLE過來用就行了,只要簡單的設一下環境變量就可以(可移植性特強)。不過網上至今為止直接在RHEL3.0上安裝ORACLE 9204的文檔還不是很多。有很多是從9201做update可能是因為當時ORACLE還沒有出 9204的安裝檔的原因吧。今天周末就試了一把在RHEL3.0上最簡單(不要打什么補丁)的安裝Oracle 9204的方法,下面把安裝過程帖上來。供大家和自己參考
è查看OS的版本和查看相關必需的開發包是否完全安裝
uname -a
rpm -qa | grep compat (正常安裝的OS是不會有內容輸出的)
rpm -qa | grep openmotif
rpm -qa | grep setarch
è安裝compat相關的rpm包 并且應用Oracle Patches For RHEL3.0
1.安裝compat相關的rpm包(所有相關的compat包都在第三張Disk中)
rpm -ivh
compat-db-4.0.14-5.i386.rpm
compat-gcc-7.3-2.96.122.i386.rpm
compat-gcc-c++-7.3-2.96.122.i386.rpm
compat-libstdc++-7.3-2.96.122.i386.rpm
compat-libstdc++-devel-7.3-2.96.122.i386.rpm
2.執行Oracle Patches 3006854 檢查RHEL3的相關系統設定
sh rhel3_pre_install.sh 可以點這個連結來download http://blog.itpub.net/get/2553/5178-p3006854_9204_linux.zip
è解壓Oracle的安裝包(在/tmp/中會生成Disk[1-3])
gzip -cd ship_9204_linux_disk1.cpio.gz |cpio –idmv
gzip -cd ship_9204_linux_disk2.cpio.gz |cpio –idmv
gzip -cd ship_9204_linux_disk3.cpio.gz |cpio –idmv
OR
zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv
è查看并設定系統Kernel的參數
cat /proc/sys/kernel/shmmax
echo 1073741824 >/proc/sys/kernel/shmmax
echo "kernel.sem="250 32000 100 128"" >> /etc/sysctl.conf
echo "kernel.shmmax=1073741824" >> /etc/sysctl.conf
sysctl –p
è建立oracle帳號并一同建立Oracle的安裝路徑
1.建立oracle帳號
groupadd dba
useradd -g dba oracle
passwd oracle
2.建立oracle的安裝路徑(存放目錄)
mkdir -p /opt/backup/product/9.2.0
chown -R oracle.dba /opt/backup/
è設定新增的oracle帳號的環境變量
vi .bash_profile
#-------------following lines by add-------------------------------------
# Set the LD_ASSUME_KERNEL environment variable only for Red Hat 9 and
# for Red Hat Enterprise Linux Advanced Server 3 (RHEL AS 3) !!
# Use the "Linuxthreads with floating stacks" implementation instead of NPTL:
export LD_ASSUME_KERNEL=2.4.1
# Oracle Environment
export ORACLE_BASE=/opt/backup
export ORACLE_HOME=/opt/backup/product/9.2.0
export ORACLE_SID=demo
export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc.are not in $ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin
è設定VNC Server
vncserver (在oracle帳號下先啟動并生成設定檔/home/oracle/.vnc/xstartup)
vi /home/oracle/.vnc/xstartup (自定義vnc的啟動文件)
設定用vncviewer打開的畫面為Gnome則需使/home/oracle/.vnc/xstartup 中只有下一行內容
gnome-session
è reboot OS
1.重新開機后查看并確認相關kernel的參數設定完成
2.通過vncserver這個命令在用來安裝oracle的帳號下啟動VNC server
3.用Windows下的vncviewer來進入RHEL3.0的x-Windows畫面
安裝 Oracle
As oracle
$startx (or vncserver)
[oracle @oracledb oracle]$xterm &
[oracle @oracledb oracle]$sh /tmp/Disk1/ runInstaller &
一路next就OK了
小結:
1.正常安裝的RHEL3.0中是沒有安裝compat相關的rpm packages的,需我們手工安裝
2.Oracle 9204的安裝檔可以直接在RHEL3.0上安裝。僅需以root身份執行patch 3006854的解壓出來的rhel3_pre_install.sh就可以
3.本文應用了vnc的遠程desktop來安裝oracle
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29987/viewspace-51757/,如需转载,请注明出处,否则将追究法律责任。