Oracle8161_tar.gz)glibc 2.1 SDK(RH 7.0 預裝 glibc 2.2,Oracle 8i 編譯需 2.1)# 1. 解壓 glibc 2.1 至根目錄
cd / && tar zxvf /usr/src/i386-glibc-2.1-Linux.tar.gz
# 2. 隱藏系統 gcc/cc/ld,建立指向 glibc 2.1 版本的符號連結
cd /usr/bin
mkdir saved && mv gcc cc ld saved
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
ln -s gcc cc
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
# 3. 隱藏系統 libc.so 等庫檔
cd /usr/lib
mkdir saved && mv libc.so libdl.so libm.so libpthread.so saved
mv libc.a libdl.a libm.a libpthread.a saved
此步驟確保 Oracle Installer 使用正確編譯工具鏈,避免連結階段失敗。
groupadd oinstall; groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
mkdir -p /u01/app/oracle/product/8.1.6
chown -R oracle:dba /u01/app/oracle/product/8.1.6
chown oracle:dba /u02
# oracle 用戶 .bash_profile 關鍵變數
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/8.1.6
ORACLE_SID=ora1
LD_LIBRARY_PATH=$ORACLE_HOME/lib
CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip
PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/dbs
umask 022
cd /usr/src/Oracle8iR2 && ./runInstaller(X Window 下)/usr/src/Oracle8iR2/stage/products.jar,Destination: $ORACLE_HOMEoinstall → root 執行 orainstRoot.sh → Retry/u02root.sh(Local bin directory 按 Enter)svrmgrl
SVRMGR> CONNECT INTERNAL
SVRMGR> STARTUP
-- 或
sqlplus system/manager
SQL> SELECT * FROM tab;
| 安裝類型 | /u01 空間需求 |
|---|---|
| 最小 | 650 MB |
| 典型 | 750 MB |
| 自訂 | 1000 MB |
/u02 視資料量規劃,建議獨立磁碟/分區。