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

Fedora 7 (32-bit) 上安裝 Oracle 10g 完整實戰筆記:環境準備、依賴包、內核參數、無圖形安裝

     編輯:Oracle 資料庫基礎

機器配置

  • Linux 2.6.20-2925.9.fc7xen i686 (32-bit)
  • Oracle 10g Release 2 (10.2.0.1) for Linux x86

軟件包準備

/tmp/10201_database_linux32.zip

1. 系統與 RPM 依賴包檢查/安裝

# 查詢內核/架構
uname -srp
# Linux 2.6.20-2925.9.fc7xen i686

# 核心開發包 (必須)
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libaio

# 缺失包下載安裝 (以 openmotif 為例)
yum install openmotif compat-db compat-gcc-34 compat-gcc-c++-34 compat-libstdc++-33 compat-libstdc++-devel-33 libaio-devel

2. 創建用戶/組、目錄、權限

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
mkdir -p /u01/app/oracle /u01/oradata
chown -R oracle:oinstall /u01
chmod -R 775 /u01

3. 內核參數調優 (/etc/sysctl.conf)

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
# 生效
sysctl -p

4. 用戶限制 (/etc/security/limits.conf)

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

5. 環境變量 (~oracle/.bash_profile)

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

6. 解壓並啟動無圖形安裝 (Silent Mode)

cd /tmp
unzip 10201_database_linux32.zip
cd database
./runInstaller -silent -responseFile /tmp/database/response/enterprise.rsp \
  ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 \
  ORACLE_HOME_NAME=OraDb10g_home1 \
  UNIX_GROUP_NAME=oinstall \
  FROM_LOCATION=../stage/products.xml

7. 執行根腳本

/u01/app/oracle/product/10.2.0/db_1/root.sh

8. 建庫 (DBCA 靜默) & 配置 EM

dbca -silent -createDatabase \
  -templateName General_Purpose.dbc \
  -gdbName orcl -sid orcl \
  -sysPassword xxx -systemPassword xxx \
  -sysmanPassword xxx -dbsnmpPassword xxx \
  -datafileDestination /u01/oradata \
  -characterSet ZHS16GBK -nationalCharacterSet AL16UTF16

emca -config dbcontrol db -repos create -silent \
  -DB_UNIQUE_NAME orcl -PORT 1521 -SID orcl \
  -SYS_PWD xxx -SYSMAN_PWD xxx

9. 驗證

sqlplus / as sysdba
SELECT status FROM v$instance;  -- OPEN
lsnrctl status
https://hostname:1158/em

避坑錦囊

  • Fedora 7 非 Oracle 認證平台,**僅供學習/測試**,生產環境請用 RHEL/OEL。
  • 缺包用 yum search 找替代版本 (如 compat-gcc-34 替代 compat-gcc-8)。
  • /tmp 空間不足可指定 -J-Djava.io.tmpdir=/u01/tmp。
  • 圖形安裝需 X Server (VNC/Xming),無圖形模式更穩健。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved