oracle10gR2 在RHEL4上的安裝配置文件(基於檔案系統)

tonywi888發表於2007-04-11

顯示設定
Section "Device"
Identifier "Videocard0"
Driver "vesa"
VendorName "Videocard vendor"
BoardName "VESA driver (generic)"
EndSection


一、準備軟體和元件
(RHEL3)
rpm -q make gcc glibc compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel openmotif21 setarch libaio

(RHEL4)
rpm -q binutils compat-db gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make xscreensaver libaio openmotif21 setarch

二、針對 Oracle 配置 Linux

1、驗證系統要求

grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo

df -h

2、配置 Linux 核心引數

vi /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.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144

/sbin/sysctl -p


3、建立 Oracle 組和使用者帳戶

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
設定 oracle 帳戶的口令:
passwd oracle

4、為 oracle 使用者設定 Shell 限制

cat >> /etc/security/limits.conf <oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF

cat >> /etc/pam.d/login <session required /lib/security/pam_limits.so
EOF

對於 RHEL 2.1 和 RHEL 3,使用以下命令:

cat >> /etc/profile <if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF

cat >> /etc/csh.login <if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF
對於 SLES 8,使用以下命令:

cat >> /etc/profile.local <if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF

cat >> /etc/csh.login.local <if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF

5、建立目錄結構

[root@oracdb /]# mkdir -p /opt/oracle
[root@oracdb /]# mkdir -p /u02/oradata
[root@oracdb /]# chown -R oracle:oinstall /opt/oracle /u02/oradata
[root@oracdb /]# chmod -R 775 /opt/oracle /u02/oradata
注:資料庫檔案掛載在/u02/oradata上

6、設定oracle 使用者的環境變數
以oracle使用者操作

umask檢測預設檔案的掩碼,如果不是0022將掩碼設為022
$> umask

設定ORACLE_BASE和ORACLE_SID,~/.bash_profile在原檔案後新增
ORACLE_BASE=/opt/oracle
export ORACLE_BASE
ORACLE_SID=****
export ORACLE_SID
export PATH=$PATH:ORACLE_HOME/bin

設定顯示
export DISPLAY=IP地址:0.0

確認ORACLE_HOME and TNS_ADMIN 的環境變數不被使用者設定

  $> unset ORACLE_HOME

  $> unset TNS_ADMIN

  
再檢驗一下上面設定的環境變數是否正確。

  $> env | more

設定好後,必須登出重登使用者oracle,變數才會生效.


三、安裝 Oracle

我將oracle10gR2放在/home/oracle下
以oracle使用者執行
$> cd /tmp
$> /home/oracle/10201_database_linux32/database/runInstaller

如果出現java顯示錯誤,執行如下操作

以oracle使用者執行

#> export DISPLAY=:0

以root使用者執行

#> xhost +

選擇高階安裝
指定檔案位置
如果您一直在依循本指南中的步驟,則使用預設值即可。否則,在繼續操作前確保源路徑和目標路徑正確。
選擇安裝型別
接受預設值 Enterprise Edition。
與特定產品相關的先決條件的檢查
如果您一直在依循本指南中的步驟,則所有檢查都應順利透過。如果一個或多個檢查失敗,則在繼續操作前糾正該問題。
選擇資料庫配置
接受預設值 Create a starter database 和 General Purpose。
指定資料庫配置選項
輸入資料庫的全域性資料庫名稱。該名稱應包含 ORACLE_SID 和伺服器域名
輸入全域性資料庫名稱時,SID 框將自動填充。
接受預設的資料庫字符集。
選擇 Create database with sample schemas。
選擇資料庫管理選項
選擇 Use Database Control for Database Management。

指定資料庫檔案儲存選項(本次安裝以檔案系統作為資料庫檔案的儲存方式)
選擇 File System,然後輸入資料庫檔案要使用的路徑名(在本例中為 /u02/oradata)。
指定備份和恢復選項
選擇 Do not enable Automated backups。
指定資料庫模式口令
選擇 Use the same password for all the accounts。
選擇一個口令,然後輸入兩次進行確認。
摘要
顯示已安裝產品的摘要。
單擊 Install。
安裝
此螢幕歷經安裝和連結 Oracle 軟體的幾個階段。
安裝過程結束時彈出一個視窗顯示配置資訊。記下 Enterprise Manager URL,然後單擊 OK 關閉該視窗。
彈出一個“Setup Privileges”視窗,提示需要以 root 使用者身份執行配置指令碼。以 root 使用者身份登入,切換到該視窗中指示的目錄,然後執行 root.sh 指令碼。該指令碼提示輸入本地 bin

目錄的位置。按 Enter 鍵接受預設值。當指令碼完成時,返回到 Setup Privileges 視窗並單擊 OK

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8570952/viewspace-910030/,如需轉載,請註明出處,否則將追究法律責任。

相關文章