本文將指導大家安裝以下內容:
- Oracle 10g (10.1.0) on Red Hat Enterprise Linux Advanced Server 3 (RHELAS3)
- Oracle 10g (10.1.0) on Red Hat Enterprise Linux Advanced Server 2.1 (RHELAS2.1)
- Oracle 10g (10.1.0) on Red Hat 9 (RH9)
- Oracle 10g (10.1.0) on Red Hat Fedora Core 1 (FC1)
從OTN上下載Oracle10g for Linux 版
http://otn.oracle.com/software/products/database/oracle10g/index.html
下載的文件ship.db.cpio.gz作如下處理:
如果你是在windows os下載的文件,可以通過linux的samba功能直接拷貝ship.db.cpio.gz至你的linux目錄下.
做一下CRC (cyclic redundancy check)檢查:
$cksum ship.db.cpio.gz
將ship.db.cpio.gz放在/tmp下,解壓ship.db.cpio.gz
$gunzip ship.db.cpio.gz
得到Disk1這樣的目錄,這就是oracle10g For Linux的安裝文件
===========
再做以下檢查:
$grep MemTotal /proc/meminfo
檢查swap空間的大小,
$grep SwapTotal /proc/meminfo
請確保你的swap大小為內存的2倍左右,這樣對於oracle的安裝和使用有好處,否則在建立資料庫時會出問題,我的內存為1.5g , 我的swap設為2.9G
如果你安裝linux時預先沒有設定swap至足夠大請照如下設定執行
$su - root
#dd if=/dev/zero of=tmpswap bs=1k count=900000
#chmod 600 tmpswap
#mkswap tmpswap
#swapon tmpswap
=======
安裝Oracle Universal Installer 需要在/tmp下至少400 MB 的自由空間.
檢查/tmp:
$df /tmp
如果你在/tmp下沒有足夠空間, 你可以在另一個分區中臨時的建立一個tmp目錄請看如下做法:
$su - root
#mkdir /<AnotherFilesystem>/tmp
#chown root.root /<AnotherFilesystem>/tmp
#chmod 1777 /<AnotherFilesystem>/tmp
#export TEMP=/<AnotherFilesystem> # 被oracle使用
#export TMPDIR=/<AnotherFilesystem> # 用於linux應用程序
當你安裝完Oracle10g, 關閉Oracle並移除臨時性的tmp目錄,如下作法:
$su - root
#rmdir /<AnotherFilesystem>/tmp
#unset TEMP
#unset TMPDIR
=====
檢查linux上的安裝包(RPMS),主要檢查與compat-gcc, compat-libstdc++等等兼容性,因為在X-WINDOWS下安裝ORACLE10g需要用到窗口api函數接口.
檢查linux核心RPMS
$uname –a
結果應該是2.4.9以上的版本才行.
檢查glibc RPMs
對於RedHat ELAS 2.1需要如下變更
$su – root
#rpm -Uvh glibc-2.2.4-32.11.i686.rpm glibc-common-2.2.4-32.11.i386.rpm
檢查gcc, make, and binutils RPMs
#rpm -q gcc make binutils
查出以下RPMs是否被安裝:
- 對於RHELAS3 和RHELAS2.1: make-3.79 或以上版本
- 對於RHELAS3 and RHELAS2.1: binutils-2.11.90.0.8-12 或以上版本
- 對於RHELAS3: gcc-3.2.3-2或以上版本
- 對於RHELAS2.1: gcc-2.96-108.1或以上版本
RHELAS3 系統中, make和binutils RPMs 已經被安裝.然而, 還有以下一些RPMs 需要安裝,你能在RHELAS3安裝碟中的第3個找到這些RPMs,當然也可以下載新版的來裝.
$su - root
#rpm -Uvh gcc-3.2.3-20.i386.rpm \
glibc-devel-2.3.2-95.3.i386.rpm \
glibc-headers-2.3.2-95.3.i386.rpm \
glibc-kernheaders-2.4-8.34.i386.rpm
RHELAS2.1系統中, 在"RedHat 2.1 Advanced Server"安裝中,如果你沒有选擇"Software Development" ,將不會安裝binutils 和gcc的RPMs,為了滿足oracle安裝對於x-windows的需要相依性,需要執行以下指令
$su - root
#rpm -ivh gcc-2.96-108.1.i386.rpm \
binutils-2.11.90.0.8-12.i386.rpm \
cpp-2.96-108.1.i386.rpm \
glibc-devel-2.2.4-32.11.i386.rpm \
kernel-headers-2.4.9-e.3.i386.rpm
RH9系統中, make RPM 已經被安裝. 還有以下包需要再裝,請注意oracle不支持在RH9上安裝,你應該努力去找到一些合適的RPM , 以下需安裝的包請先在你的RH9的CD中找找,如沒有可以在google.com中搜索到.
$su - root
#rpm -Uvh gcc-3.2.2-5.i386.rpm \
glibc-devel-2.3.2-5.i386.rpm \
cpp-3.2.2-5.i386.rpm \
glibc-kernheaders-2.4-8.10.i386.rpm \
binutils-2.13.90.0.18-9.i386.rpm
FC1系統中, make RPM 已經被安裝. 還有以下包需要再裝. 注意FC1的情況與RH9類似都不被ORACLE支持, 你應該努力去找到一些合適的RPM , 以下需安裝的包請先在你的RH9的CD中找找,如沒有可以在google.com中搜索到.
$su - root
#rpm -Uvh gcc-3.3.2-1.i386.rpm \
glibc-devel-2.3.2-101.i386.rpm \
[系统软件]EXP-00008: ORACLE error 904 encountered的解决方… [常用软件]PB7 连接 Oracle 的配置方法 [Web开发]oracle Export and Import 简介 [Web开发]ADO访问Oracle结果集的心得 [JAVA开发]JDBC+Hibernate将Blob数据写入Oracle [JAVA开发]J2EE应用中与Oracle数据库的连接 [JAVA开发]Oracle Application Serve_ [其他]HP-UXrx2600B.11.22Uia64安装oracle9i9.2foria64手… [其他]在RedhatEnterpriseserver3上安装oracle9iR2的注意… [其他]PROC++批量导入导出ORACLE数据库表
|