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
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 數據庫安裝指南 中將其列爲是必需的,但此處並不需要)
以下爲逐一檢查與安裝過程:
經上述檢查,發現以下兩個包沒有安裝:
compat-libstdc++-33-3.2.3-47.3
compat-libstdc++-296-2.96-132.7.2
以下爲從安裝光盤裏提取rpm包並安裝:
再檢查是否安裝成功(上面提示已經安裝的了,貌似搞了個烏龍):
4、創建 Oracle 組和用戶帳戶
接下來,創建用於安裝和維護 Oracle 10g 軟件的 Linux 組和用戶帳戶。用戶帳戶將稱爲 oracle,而組將稱爲 oinstall 和 dba。以 root 用戶身份執行以下命令:
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
操作如下:
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
選擇高級安裝:
下一步:
按默認提示下一步安裝:
彈出一個“Execute Configuration scripts”窗口,提示需要以 root 用戶身份運行配置腳本。以 root 用戶身份登錄,切換到該窗口中指示的目錄,然後執行 root.sh 腳本。該腳本提示輸入本地 bin 目錄的位置。按 Enter 鍵接受默認值。當腳本完成時,返回到 Execute Configuration scripts 窗口並單擊 OK。(如下所示。)
安裝完成:
詳細參考:
http://www.mike.org.cn/articles/redhat-linux-as4-install-oracle-10gr2/