Red Hat Linux Enterprise 5安裝Oracle 10G及Tomcat發佈

1. 前言

希望本文能夠幫助在測試環境上以最快的速度在Red Hat Linux Enterprise 5版本的Linux系統平臺上完成Oracle10G的安裝。

注意:所述內容只適用於作爲測試環境上Oracle的安裝過程參考。

系統版本:Red Hat Linux Enterprise 5.3

數據庫版本:Oracle 10G 10.2.0.1

Tomcat版本:5.5.3

2. Oracle安裝流程

2.1 安裝準備工作

在開始Oracle的圖形化界面安裝過程之前,我們首先需要做一些安裝環境的準備工作,以下簡要描述流程中的每一步我們所需要進行的操作。

2.1.1軟件包安裝

檢查需要的軟件包,可以使用rpm –qa | grep 軟件包關鍵詞命令進行檢測。一般情況下會需要手動安裝如下的軟件包:

# rpm -Uvh setarch-2*

# rpm -Uvh make-3*

# rpm -Uvh glibc-2*

# rpm -Uvh libaio-0*

# rpm -Uvh compat-libstdc -33-3*

# rpm -Uvh compat-gcc-34-3*

# rpm -Uvh compat-gcc-34-c -3*

# rpm -Uvh gcc-4*

# rpm -Uvh libXp-1*

# rpm -Uvh openmotif-2*

# rpm -Uvh compat-db-4*

以上均可以在安裝鏡像server文件夾下找到!

也可以在安裝linux系統時將必須的軟件包直接安裝,如下圖所示:

SpxImage9 SpxImage10 SpxImage11 SpxImage12 SpxImage13 SpxImage14

注意:需要手動選擇的軟件包,參考之前需要手動安裝的那些軟件包名稱選擇即可。

2.1.2設置內核參數與系統限制參數(root身份)

進入編輯模式方法:單擊a

保存退出的方法爲:按ESC退出編輯模式後,雙擊大寫Z

A設置內核參數
執行命令vi /etc/sysctl.conf編輯內核參數配置文件,增加以下內容:

kernel.shmmax = 1073741824

kernel.shmall = 2097152

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_max = 1048576

net.core.rmem_default = 1048576

net.core.wmem_default = 262144

net.core.wmem_max = 262144

注意:計算方法爲:kernel.shmmax = 1024*1024*RAM(M)/2 (至少),即數值大小爲物理內存一半;
執行完修改操作之後,需運行命令sysctl -p使得修改操作立即生效。

B設置系統限制參數
執行命令vi /etc/security/limits.conf編輯系統限制參數配置文件,增加以下內容:

* soft nofile 65536

* hard nofile 65536

* soft nproc 16384

* hard nproc 16384

注意:執行完修改操作之後,註銷重新登錄。

C創建安裝賬戶oracle併爲其授予相關權限

groupadd dba

groupadd oinstall

useradd -g oinstall -G dba oracle

passwd oracle 爲其分配密碼

mkdir -p /u01/app/oracle/product/10.2.0/db_1

chown -R oracle.oinstall /u01

 

 

emctl stop dbconsole

lsnrctl start

tnslsnr0

2.3創建數據庫實例

以oracle用戶登陸後,執行dbca,如圖所示圖形化創建數據庫實例:

SpxImage72 SpxImage73 SpxImage74 SpxImage75

注意:要與創建的SID命名相同!

SpxImage76 SpxImage77 SpxImage78 SpxImage79 SpxImage80 SpxImage81 SpxImage82

注意:選擇編碼格式!

SpxImage83  SpxImage85

SpxImage16 SpxImage17

 

3配置Tomcat

利用創建的WEB管理員賬戶將Tomcat上傳到home文件夾下,切換到該文件夾之下:cd /home/oracle/tomcat/bin

vi setclasspath.sh
在該文件的起始位置插入如下的內容:
export JAVA_HOME=/home/oracle/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:./

修改後保存退出。

vi /etc/profile
export JAVA_HOME=/home/oracle/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:./

export CATALINA_HOME=/home/oracle/tomcat
export CATALINA_BASE=/home/oracle/tomcat

修改後保存退出,註銷重新登錄,Tomcat配置即可生效。

SpxImage18 SpxImage19

對於linux下安裝oracle來說,本文介紹的方法是本人驗證過的,有些文章介紹需要修改版本號,因爲oracle 10g發佈的時候,linux 5並沒有發佈,但是根據我實際安裝過程中,我沒有修改版本號,但是也安裝成功了,具體原因不明。我並沒有對某些命令詳細解釋,有需要的朋友可以自己查詢一下!因爲時間緊迫,我沒能做到知其然,還能知其所以然,請各位看官諒解!

我之前對微軟的相關產品非常感興趣,也同樣花了很長時間去學習。可是工作之初接到的任務是在linux下安裝oracle,對我來說頗有挑戰!但是我依舊興趣很高,我希望我不僅能將IT作爲職業,更希望能成爲我的事業!奮鬥吧!

本文出自 “Amos” 博客,請務必保留此出處http://amos9850.blog.51cto.com/2317397/517805

 

D設置oracle用戶環境變量(.bash_profile)(oracle身份)

以oracle用戶身份登錄(或者執行su oracle)執行命令:vi .bash_profile修改配置文件,增加以下內容:

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

注意:oracle的實例名一定要與SID相同,所以需要事先規劃好。

 

E上傳oracle安裝文件並解壓(oracle身份)

將oracle安裝文件傳到/home/oracle下或者可以放入安裝目錄文件夾,用命令unzip解壓該文件(ZIP格式),會在當前目錄下出現一個database文件夾,切換至database子目錄下,運行./runInstaller,即可出現圖形化的安裝界面。

注意:如果操作界面是中文需要先切換爲英文,否則oracle安裝界面將會出現亂碼。方法一:註銷重新選擇語言;方法二:執行export LC_ALL=en_US。

SpxImage106

2.2安裝oracle數據庫

SpxImage61

SpxImage62 SpxImage63 SpxImage64 SpxImage65 SpxImage66

注意:此處必須保證沒有任何警告或者錯誤,將所有警告和錯誤排除之後方能執行後面的操作。

 SpxImage67 SpxImage68 SpxImage69 SpxImage70

注意:安裝結束前會提出運行兩個shell腳本,以root用戶身份在終端命令行下執行以下兩個Shell腳本:
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh

SpxImage71

安裝完成後,需要手動啓動三個服務(在oracle賬戶下):
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章