前段時間公司上了新的服務器,操作系統選擇了SUSE linux 10.2 X86_64,數據庫使用的是Oracle10gR2,本來安裝應該挺容易的,結果出現了一堆錯誤,回憶了一下,趕緊記下來。
SUSE linux 10.2下安裝Oracle10gR2 白皮書下載地址
http://ftp.novell.com/partners/oracle/docs/10gR2_openSUSE102_introduction.pdf
+系統要求:
內存:推薦1G
Swap分區:設為內存的2倍
/tmp磁盤空間:400MB以上
磁盤空間:軟件3.5G 數據1.2G
以下要用root用戶操作
+檢查所需要的rpm包
rpm -q make binutils gcc compat-db compat-gcc compat-gcc-c++
compat-libstdc++ 或打開YaST安裝
compat-2006.1.25-29.x86_64
compat-libstdc++-5.0.7-41.x86_64
compat-openssl097g-0.9.7g-33.x86_64
gcc-32bit-4.1.3-29.x86_64
gcc-4.1.3-29.x86_64
gcc-c++-4.1.3-29.x86_64
gcc-gij-4.1.3-29.x86_64
gcc-java-4.1.3-29.x86_64
gcc41-32bit-4.1.2_20061115-5.x86_64
gcc41-4.1.2_20061115-5.x86_64
gcc41-c++-4.1.2_20061115-5.x86_64
gcc41-gij-32bit-4.1.2_20061115-7.x86_64
gcc41-gij-4.1.2_20061115-7.x86_64
gcc41-java-4.1.2_20061115-5.x86_64
glibc-2.5-25.x86_64
glibc-32bit-2.5-25.x86_64
glibc-devel-2.5-25.x86_64
glibc-devel-32bit-2.5-25.x86_64
glibc-i18ndata-2.5-25.x86_64
glibc-locale-2.5-25.x86_64
glibc-locale-32bit-2.5-25.x86_64
java-1_4_2-gcj-compat-32bit-1.4.2.0-66.x86_64
libgcc41-32bit-4.1.2_20061115-5.x86_64
libgcc41-4.1.2_20061115-5.x86_64
libstdc++41-32bit-4.1.2_20061115-5.x86_64
libstdc++41-4.1.2_20061115-5.x86_64
libstdc++41-devel-4.1.2_20061115-5.x86_64
libstroke-0.5.1-37.x86_64
libaio
libaio-devel
上面的包可能根據系統版本的不同會有所不同
+orarun包下載地址
下載地址:
http://ftp.novell.com/partners/oracle/sles-10
安裝orarun,用命令:#rpm –ivh orarun-1.8-109.15.i586.rpm
安裝或者直接雙擊用YaST安裝
+當orarun軟件包安裝時,會自動建立名為oracle的用戶,和一個oinstall組。我們只需要將該用戶設置為enable,安裝完後,會在/etc.profile.d下生成2個oracle.sch和oracle.sh文件,在/etc/sysconfig/ 下生成一個oracle文件。而且orarun軟件包將ORACLE_HOME文件夾自動生成,減少了很多麻煩。OK,修改文件:
-更改 /etc/passwd文件
把
oracle:x:103:108:Oracle user:/opt/oracle:/bin/false
改為
oracle:x:103:108:Oracle user:/opt/oracle:/bin/bash
-修改/etc/sysconfig/oracle文件
把
START_ORACLE_DB="no" START_ORACLE_DB_LISTENER="no"
改為
START_ORACLE_DB="yes" START_ORACLE_DB_LISTENER="yes"
+打開控制台,更改oracle用戶的密碼
#passwd oracle,填入新密碼即可
然後以oracle用戶身份登陸
安裝oracle
+解壓oracle安裝包
#tar –xzvf oracle_db.cpio.gz 或unzip oracle_db.cpio.gz
解壓完後是一個cpio文件,繼續解壓
#cpio -idcmv < oracle_db.cpio
+安裝oracle
進入文件夾,運行
#./runInstaller
問題
--如果不出現oracle的圖形安裝界面,並出現
error:faild to load /usr/lib/libInternalSymbols.so,
錯誤,以root身份更改/etc/profile.d/oracle.sh文件
把
test -f /usr/lib/libInternalSymbols.so && export
LD_PRELOAD=/usr/lib/libInternalSymbols.so
更改為:
test -f /usr/lib/libInternalSymbols.so && export
LD_PRELOAD_32=/usr/lib/libInternalSymbols.so
--njni10錯誤
以root身份執行下面的命令
#rm -f $ORACLE_HOME/install/make.logcd $ORACLE_HOME/bin
#./relink all > $ORACLE_HOME/install/make.log
回憶的有些亂,有些錯誤只記得關鍵字。