在RHEL AS 3 上安裝Oracle10g 參考手冊(1)
2024-08-29 13:37:06
供稿:網友
 
             在RHEL AS 3 上安裝Oracle10g 參考手冊
一配置RedHat AS 3
操作系統版本:Red Hat EnterPRise linux AS release 3 (Taroon)
Kernel 2.4.21-4.EL on an i686
按照常規來安裝操作系統,記得要安裝開發工具(gcc 等必要工具).
1.1 檢查必要的硬件信息
                                                                                            表1: 必要的硬件信息檢查:
檢查內容最小值檢查命令參考
物理內存512M # grep MemTotal /proc/meminfo
交換空間1.0 GB 或者2 倍內存大小# grep SwapTotal /proc/meminfo
/tmp 空間400 MB # df -k /tmp
軟件所需空間2.5 GB # df -k (空間越大越好,假如是正式系統,應該進行詳盡的規劃)
數據庫文件1.2 GB # df -k (空間越大越好,假如是正式系統,應該進行詳盡的規劃)
檢查完如上各項之后, 應該修改核心參數.執行如下命令:
#vi /etc/sysctl.conf
#注釋:#表示使用root 用戶操作,$表示使用oracle 用戶進行操作.提示符后面的藍色
部分表示需要輸入的命令,以下同。
在該文件末尾加入如下內容:
#-----------Begin from here--------------------------------------
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
#--------------End here--------------------------------------------
編輯完之后,保存,執行
# /sbin/sysctl -p
命令操作來使我們所做的變更生效.
注:上面kernel.shmmax/kernel.sem 等是典型的核心參數配置.您可能需要根據您的
實際環境進行適當的變動.
關于這些核心參數的說明在Oracle的(Oracle9i Installation Guide Release 2 (9.2.0.1.0) for
UNIX Systems)中有很具體的說明.
( http://download-west.oracle.com/doc...6167_01/toc.htm )
然后,應該檢查一下上面的操作是否正確:
# /sbin/sysctl -a  grep sem
# /sbin/sysctl -a  grep shm
# /sbin/sysctl -a  grep file-max
# /sbin/sysctl -a  grep ip_local_port_range
1.2 為Oracle 用戶設定Shell 的限制
一般來說,出于性能上的考慮,還需要需要進行如下的設定,以便改進Oracle 用戶的有
關nofile(可打開的文件描述符的最大數)和nproc(單個用戶可用的最大進程數量)
# vi /etc/security/limits.conf
# 添加如下的行
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
添加如下的行到/etc/pam.d/login 文件:
session required /lib/security/pam_limits.so
編輯/etc/profile 文件,添加如下部分:if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
之后,執行$ unlimit 驗證一下.
1.3 檢查并安裝相關補丁
在這個版本的RHEL 上安裝Oracle,必須要有幾個軟件包. 確認以下rpm 包都已經安裝:
make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1
compat-db-4.0.14.5
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
# rpm -qa  grep compat
# 在我的機器上輸出如下:
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-glibc-7.x-2.2.4.32.5
compat-db-4.0.14-5
compat-gcc-7.3-2.96.122
# rpm -qa  grep openmotif
openmotif-devel-2.2.2-16
openmotif-2.2.2-16
# rpm -qa  grep setarch
setarch-1.3-1
上面顯示的內容是在筆者已經安裝了具體的RPM 包之后的結果.一般情況下,你的系統
上的輸出結果和這個不同.假如個別包沒有安裝,把系統安裝光盤mount 上,找到具體的軟件
包(大多數在第三張光盤上),然后利用如下的命令來安裝相應的包:
# rpm -ivh compat.....rpm
                         要額外注重的是,這些軟件包之間是有依靠性的,先后的順序要找好.否則會報告不能安裝
的錯誤.
此外,最好驗證一下gcc 和glibc 的版本(要求是gcc-3.2.3-2 或者更高)
#gcc -v
#rpm -q glibc
1.4 創建用戶和相關的組
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle
假如只是測試目的的話,不創建oinstall 組也沒什么. 不過還是規范一點比較好.假如
oracle 用戶和dba 組等已經存在,作適當的調整即可.
1.5 檢查并調整環境變量
登錄為oracle 用戶
# su – oracle
$ cd
$ vi .bash_profile
#添加如下內容,你的具體值應該不會和這個完全相同.
eXPort ORACLE_BASE=/u/app/oracle
export ORACLE_HOME=$ORACLE_BASE/prodUCt/10.1.0/db_1
export ORACLE_SID=TEST
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
然后執行
$ source .bash_profile
使環境變量生效. /u/app/oracle 等目錄應該建立好并做合適的授權.
二開始安裝10g
mount 你的安裝盤.(我一般都是把文件拷貝到系統中一個具體的位置,比如/u/install ) . 執
行