2013年新年第一篇,新的起點!
經過一段時間的學習與接觸,來總結一下RHEL 4 UPDATE 7 安裝oracle 10g r2 單執行個體過程及注意事項,以備以後工作參考使用!
1、linux 系統安裝
① 基本分區情況:
/boot 100M 引導分區,大小為100M
swap 3074M 交換分區 為記憶體大小的1.5倍
/ 4G 根分區 (安裝oracle使用,由于測試使用,沒有作嚴格要求,生産環境建議oracle劃分獨立分區安裝。)
② 網絡配置:
建議在系統安裝過程中配置好IP(靜态IP),及主機名。當然安裝完成再配置也可以,但就需要更改相關配置檔案,重新開機網絡服務等!
③ 語言支援:
選擇預設值,en_us,可以添加對中文支援。
④ 防火牆建議關閉
⑤ 軟體包安裝,選擇預設的工具包及系統支援包,後面再按oracle安裝需求進行更新相關軟體包。
2、針對安裝oracle 10.2,進一步檢查系統配置是否滿足要求:
oracle10.2針對RH linux4核心版本要求為:Red Hat Enterprise Linux 4.0 and Asianux 2.0:2.6.9-5.EL
<a href="http://blog.51cto.com/attachment/201301/193731886.jpg" target="_blank"></a>
3、所需程式包的版本(或更高版本):
• gcc-3.4.4-2
• gcc-c++-3.4.3-22.1.EL44
• control-center-2.8.0-12
• make-3.80-5
• glibc-2.3.4-2.13
• glibc-common-2.3.4-2.9
• gnome-libs-1.4.1.2.90-44.1
• libstdc++-3.4.3-22.1
• libstdc++-devel-3.4.3-22.1
• pdksh-5.2.14-30
• sysstat-5.0.5-1
• xscreensaver-4.18-5.rhel4.2
• binutils-2.15.92.0.2-15
• openmotif-2.2.3-9.RHEL4.1
• setarch-1.6-1
• compat-gcc-32-3.2.3-47.3
• compat-gcc-32-c++-3.2.3-47.3
• compat-libstdc++-33-3.2.3-47.3
• compat-libstdc++-296-2.96-132.7.2
• compat-db-4.1.25-9(Oracle 10g 資料庫安裝指南 中将其列為是必需的,但此處并不需要)
以下為逐一檢查與安裝過程:
<a href="http://blog.51cto.com/attachment/201301/194611454.jpg" target="_blank"></a>
經上述檢查,發現以下兩個包沒有安裝:
compat-libstdc++-33-3.2.3-47.3
compat-libstdc++-296-2.96-132.7.2
以下為從安裝CD光牒裡提取rpm包并安裝:
<a href="http://blog.51cto.com/attachment/201301/200059517.jpg" target="_blank"></a>
再檢查是否安裝成功(上面提示已經安裝的了,貌似搞了個烏龍):
<a href="http://blog.51cto.com/attachment/201301/200451730.jpg" target="_blank"></a>
4、建立 Oracle 組和使用者帳戶
接下來,建立用于安裝和維護 Oracle 10g 軟體的 Linux 組和使用者帳戶。使用者帳戶将稱為 oracle,而組将稱為 oinstall 和 dba。以 root 使用者身份執行以下指令:
<a href="http://blog.51cto.com/attachment/201301/213749114.jpg" target="_blank"></a>
5、建立目錄
現在,建立存儲 Oracle 10g 軟體和資料庫檔案的目錄。本指南在建立目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規範。有關 OFA 标準的更多資訊,請參閱針對 UNIX 系統的 Oracle 資料庫 10g 安裝指南 。
以下假設在根檔案系統中建立目錄。這樣做是為了簡便起見,不建議将其作為通用做法。這些目錄通常被建立為單獨的檔案系統。
以 root 使用者身份執行以下指令:
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata
例如:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata
6、配置 Linux 核心參數
Linux 核心非常出色。與大多數其他 UNIX 系統不同,Linux 允許在系統啟動和運作時修改大多數核心參數。完成核心參數更改後不必重新啟動系統。Oracle 資料庫 10g 需要以下所示的核心參數設定。其中給出的是最小值,是以如果您的系統使用的值較大,則不要更改它。
編輯 /etc/sysctl.conf 檔案,添加或更改這些參數。完成後,運作以下指令激活更改:
/sbin/sysctl -p
修改内容如下:
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
操作如下:
<a target="_blank" href="http://blog.51cto.com/attachment/201301/224249659.jpg"></a>
6、oracle 使用者的環境變量
要使用 Oracle 産品,應該或必須設定幾個環境變量。對于資料庫伺服器,建議設定以下環境變量:
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
如果您在同一伺服器上安裝了多個 Oracle 産品或資料庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變量可能會更改。ORACLE_BASE 變量不應更改,并可以在需要時在您的登入配置檔案中設定它。Oracle 提供了一個稱作 oraenv 的實用程式來設定其他變量。
以 oracle 身份登入,并通過在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,将 ORACLE_BASE 添加到登入配置檔案:
增加下列内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=orcl (指定資料庫名稱 (ORACLE_SID)。該名稱通常不多于五個字元)
export PATH=$PATH:$ORACLE_HOME/bin
執行
source /home/oracle/.bash_profile
7、安裝 Oracle
可以從 OTN 下載下傳 Oracle 資料庫 10g。Oracle 提供了一個免費的開發和測試許可。但不提供支援,且該許可不允許用于生産目的。OTN 提供了完整的許可協定。
要使 Oracle 10g 發行套件媒體可以在伺服器上使用,最簡單的方法是将其直接下載下傳到伺服器。
使用圖形登入以 oracle 身份登入。
建立一個目錄以存放 Oracle 10g 發行套件:
mkdir 10g_db
解壓縮oracle 10g安裝盤
# unzip 10201_database_linux32.zip
啟動 Oracle 通用安裝程式。
$ ./runInstaller
<a href="http://blog.51cto.com/attachment/201301/085015776.jpg" target="_blank"></a>
選擇進階安裝:
<a href="http://blog.51cto.com/attachment/201301/085049289.jpg" target="_blank"></a>
下一步:
<a href="http://blog.51cto.com/attachment/201301/085119899.jpg" target="_blank"></a>
按預設提示下一步安裝:
<a href="http://blog.51cto.com/attachment/201301/085714105.jpg" target="_blank"></a>
彈出一個“Execute Configuration scripts”視窗,提示需要以 root 使用者身份運作配置腳本。以 root 使用者身份登入,切換到該視窗中訓示的目錄,然後執行 root.sh 腳本。該腳本提示輸入本地 bin 目錄的位置。按 Enter 鍵接受預設值。當腳本完成時,傳回到 Execute Configuration scripts 視窗并單擊 OK。(如下所示。)
<a href="http://blog.51cto.com/attachment/201301/090833580.jpg" target="_blank"></a>
安裝完成:
<a target="_blank" href="http://blog.51cto.com/attachment/201301/093228821.jpg"></a>
詳細參考:
http://www.mike.org.cn/articles/redhat-linux-as4-install-oracle-10gr2/'
本文轉自pimg200551CTO部落格,原文連結: http://blog.51cto.com/pimg2005/1119068,如需轉載請自行聯系原作者