Oracle 10.2 for Linux on PowerLinux


1.摘 要


       哈哈,今天一位朋友和我說他們公司弄了一臺二手的PowerLinux 7R1,恰公司還未將其投入生產,因此,他想練練手!安裝linux,然後再搭建一個oracle環境出來,可是作爲新

手的他遇到的七七八八的問題:

a.系統只有模板,沒有ISO鏡像,後面大費周折才弄上

b.模板的配置太讓人失望了,新系統安裝後 / 目錄使用100%,幸虧 / 目錄 是 LVM 做的LV

c.最惱火就是這個:這個傢伙有賣家給他的安裝和管理文檔,但是偏偏到最後面纔給我,氣死了!


當然過程雖有點曲折,但是還是有所值的!

   

知道安裝這個oracle的介質很難找,所以,最後我會把這次o所需要的包的下載地址貼出來。

2.前 言

    Powerlinux上安裝redhat 再安裝oracle,這裏我們用的是redhat 6.4 ,oracle爲10.2,Power上安裝linux+oracle和普通PC上安裝vmware再安裝linux+oracle還是有一些不同的地方:

在Power內核的機器上安裝oracle的產品,必須保證滿足以下條件:

a.操作系統要求:
– Red Hat Enterprise Linux 4.0(or later)
2.6.9-11.EL
– SUSE Linux Enterprise Server 9.0(only)
2.6.5-7.191-pseries64

b.系統要求(必須安裝的顯紅色)
①.Oracle Messaging Gateway——主要是爲IBM的MQ準備的

②.C/C++ Runtime Environment
 IBM XL C/C++ Advanced Edition V7.0.1
XL Optimization Libraries component

③.PL/SQL native compilation, Pro*C/C++, Oracle Call Interface, Oracle C++ Call Interface, and Oracle XML Developer’s  Kit (XDK)
  ②中包含了此包

.Oracle JDBC/OCI Drivers
– IBM Java 1.4.2 64-bit (SR1a) or later
下載好後,#./ibm*.bin即可安裝,後面帶有oracle 10g for powerlinux所需要的一切安裝包 以及 oracle for linux on power 軟件包

⑤: vac.lib.70.rhel4.tar
這個包解壓後得到下面兩個rpm
vac.lib-7.0.1-0.ppc64pseries.rpm
vacpp.rte.lnk-7.0.1-0.ppc64pseries.rpm

3.Oracle安裝

軟件的安裝需要等待很長一段時間,請耐心等待!    

 只要滿足上面的要求,oracle安裝在百度上俯拾即是,所以此處省略1000字。


4.oracle安裝腳本


#!/bin/bash
function install_rpm()
{
echo -e "\n------------------------------------------------------------------------------------"
for i in  compat-db* binutils-devel.ppc libX* xorg* libXmu-devel.ppc pam* compat-libstdc* libstdc++* gcc-c++* gcc* elfutils-libelf* elfutils* make* binutils* libaio* glibc* plymouth-gdm-hooks.ppc64 compat-readline5.ppc64 compat-openldap.ppc64 compat-libtermcap.ppc64 compat-libstdc++-33.ppc compat-lib* compat-glibc compat-gcc* openmoti*.ppc glibc-devel.ppc
do
echo "yum -y install $i"
yum -y install $i 2>&1 1>/dev/null
done
}


function rpm_check()
{
for i in compat-db binutils-devel.ppc libX xorg libXmu-devel.ppc pam compat-libstdc* libstdc++ gcc-c++ gcc elfutils-libelf elfutils make binutils libaio glibc plymouth-gdm-hooks.ppc64 compat-readline5.ppc64 compat-openldap.ppc64 compat-libtermcap.ppc64 compat-libstdc++-33.ppc compat-lib compat-glibc compat-gcc openmoti*.ppc glibc-devel.ppc  tigervnc-server.ppc64
do
rpm -qa |egrep "^$i"
done


}


function stop_firewall()
{
echo -e "\n------------------------------------------------------------------------------------"
echo "chkconfig iptables off"
chkconfig iptables off
}


function check_vac()
{
echo -e "\n------------------------------------------------------------------------------------"
for vacRpm in vac.lib vacpp.rte.lnk
do
rpm -qa |grep "$vacRpm" 2>&1 1>/dev/null
if [ $? -ne 0 ] ; then
echo "./${vacRpm}*.rpm"
if [ -e ./${vacRpm}*.rpm ] ; then
rpm -ivh ./${vacRpm}*.rpm --nodeps --force --ignorearch
else
echo "#########you must install $vacRpm by yourself##################"
fi
fi
done


}



function add_user()
{
echo -e "\n------------------------------------------------------------------------------------"
echo "groupadd oinstall"
groupadd oinstall


echo "groupadd dba"
groupadd dba


echo "useradd -m -g oinstall -G dba oracle"
useradd -m -g oinstall -G dba oracle


echo "mkdir /u01"
mkdir /u01


echo "chown -R oracle:oinstall /u01"
chown -R oracle:oinstall /u01


echo "chmod -R 755 /u01"
chmod -R 755 /u01
}


function main()
{
add_user
check_vac
stop_firewall
install_rpm
}
main


5.軟件下載地址

http://www.2zl.com.cn/forum.php?mod=viewthread&tid=45&extra=
360暈盤:http://yunpan.cn/QCRFGmhPmzVuK  訪問密碼 d5a9


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章