首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Fedora Core 3 上安裝 Oracle 9i (9.2.0.4) 完整指南

     編輯:Oracle 資料庫基礎

前置準備:下載與解壓安裝檔案

  1. 從 Oracle 官網下載三個安裝包:ship_9204_linux_disk1.cpio.gz、disk2.cpio.gz、disk3.cpio.gz。
  2. 解壓並提取:
    gunzip ship_9204_linux_disk*.cpio.gz
    cpio -idmv < ship_9204_linux_disk1.cpio
    cpio -idmv < ship_9204_linux_disk2.cpio
    cpio -idmv < ship_9204_linux_disk3.cpio
    產生 Disk1、Disk2、Disk3 三個目錄。

系統相容性套件安裝

從 RHEL AS 3 安裝光碟複製以下 RPM 到暫存目錄:

  • compat-gcc-7.3-2.96.128.i386.rpm
  • compat-gcc-c++-7.3-2.96.128.i386.rpm
  • compat-libstdc++-7.3-2.96.128.i386.rpm
  • compat-libstdc++-devel-7.3-2.96.128.i386.rpm

建立腳本 rhel3_pre_install.sh 並執行(需 root 權限),修補 libcwait.so 以相容 NPTL 執行緒庫。

核心參數與環境調校

1. 確認必要套件

rpm -qa | grep -E 'compat-db|openmotif|setarch'

2. 安裝相容套件

rpm -Uvh compat*rpm --force

3. 切換 GCC 版本

mv /usr/bin/gcc /usr/bin/gcc34
mv /usr/bin/g++ /usr/bin/g++34
ln -s /usr/bin/gcc296 /usr/bin/gcc
ln -s /usr/bin/g++296 /usr/bin/g++

4. 修改 /etc/sysctl.conf

kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

若記憶體 > 2GB,可將 shmmax 設為 2147483648。

5. 修改 /etc/security/limits.conf

oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

完成後重啟系統。

建立 Oracle 用戶與目錄結構

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

mkdir -p /opt/ora9/product/9.2
mkdir /var/opt/oracle
chown oracle:dba /var/opt/oracle
chown -R oracle:oinstall /opt/ora9
chmod 755 /var/opt/oracle

xhost +  # 允許 X 連線

環境變數設定

Root 環境

export ORACLE_BASE=/opt/ora9
export ORACLE_HOME=/opt/ora9/product/9.2

Oracle 用戶 .bashrc

export ORACLE_BASE=/opt/ora9
export ORACLE_HOME=/opt/ora9/product/9.2
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=ora9
export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.4.1
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LANG=en_US
export LC_ALL=en_US

執行 source .bashrc 生效,登出再登入。

啟動安裝程式

cd /path/to/Disk1
./runInstaller

依圖形介面指引完成安裝。安裝過程中若提示執行 root.sh,另開終端以 root 執行即可。

常見問題提示

  • 安裝畫面出現亂碼:執行 export LANG=en_US 後重啟安裝。
  • Agent 配置失敗:忽略繼續,安裝完成後打補丁解決(參考 Metalink 文檔)。
  • 連結錯誤:確認 compat 套件與 GCC 版本正確。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved