但願本文可以幫助在測試環境上以最快的速度在Red Hat Linux Enterprise 5版本的Linux系統平臺上完成Oracle10G的安裝。linux
注意:所述內容只適用於做爲測試環境上Oracle的安裝過程參考。shell
系統版本:Red Hat Linux Enterprise 5.3數據庫
數據庫版本:Oracle 10G 10.2.0.1tomcat
Tomcat版本:5.5.3bash
2. Oracle安裝流程oracle
2.1 安裝準備工做app
在開始Oracle的圖形化界面安裝過程以前,咱們首先須要作一些安裝環境的準備工做,如下簡要描述流程中的每一步咱們所須要進行的操做。ide
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系統時將必須的軟件包直接安裝,以下圖所示:
注意:須要手動選擇的軟件包,參考以前須要手動安裝的那些軟件包名稱選擇便可。
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,如圖所示圖形化建立數據庫實例:
注意:要與建立的SID命名相同!
注意:選擇編碼格式!
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配置便可生效。
對於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。
2.2安裝oracle數據庫
注意:此處必須保證沒有任何警告或者錯誤,將全部警告和錯誤排除以後方能執行後面的操做。
注意:安裝結束前會提出運行兩個shell腳本,以root用戶身份在終端命令行下執行如下兩個Shell腳本:
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh