歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

redhat9磁盤陣列上安裝oracle8i手記

  文中將Oracle安裝在磁盤陣列上,對與無磁盤陣列本文一樣適用  以下是我的機器上做的,由於各自環境不同,有些地方按照自己實際情況來     使用說明   本文介紹了在DFT5200上安裝Oracle8i,操作系統為Redhat Linux 9。Oracle8i 的版本號為8.1.7.0.1。   安裝環境   機型:PC機 512M內存   操作系統:Redhat 9(內核為 2.4.20)   軟件:Oracle8i (版本號:8.1.7.0.1)    1) 安裝glibc 2.1包   glibc2.1版本(GNU C Library,18M)下載地址:   FTP://ftp.kernel.org/pub/software/libs/glibc/hjl/sdk/2.1/i386-glibc-2.1-linux.tar.gz   或者直接搜索i386-glibc-2.1-linux.tar.gz  下載後保存到 /backup目錄   從RedHat7.0以後的版本,安裝的是glibc2.2以上。Oracle 8I不能使用這些glibc進行編譯,而需要glibc2.1的SDK。  直接安裝glibc -1.2就省去了其它安裝手冊裡說的要下載安裝的一大堆降級軟件包。  在root用戶下安裝:  #cd /   #tar zxvf /backup/i386-glibc-2.1-linux.tar.gz   隱藏/usr/bin 目錄下的gcc,cc,ld,避免被Oracle installer使用   #cd /usr/bin   #mkdir saved   #mv gcc cc ld saved   #ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc   #ln -s gcc cc   #ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld   隱藏/usr/lib目錄下的libc.so,libdl.so,libm.so和libpthread.so文件,避免被Oracle installer使用   #cd /usr/lib   #mkdir saved   #mv libc.so libdl.so libm.so libpthread.so saved   #mv libc.a libdl.a libm.a libpthread.a saved   不要忘了安裝完成後把文件恢復回來。    2) 安裝 jdk 1.18  IBMJava118-SDK-1.1.8-5.0.i386.rpm 下載地址:  http://www-106.ibm.com/developerworks/java/jdk/118/linux/?dwzone=java   下載後保存到 /backup目錄  #cd /backup  #rpm –ivh IBMJava118-SDK-1.1.8-5.0.i386.rpm    3) 配置磁盤陣列(沒用磁盤陣列直接跳到第四步)    操作步驟:  建立邏輯驅動器--> 將邏輯驅動器映射(map)至主機通道--> 建立掛載點--> mount磁盤驅動器使用    准備工作:  DFTraid-5208U3  Ready/No host lun    按ent/sel兩秒出現  Quik Logical  Drive Install    按向下鍵,選擇  View and edit  SCSI channels    按ent/sel進去,記下每一個通道的模式(host或driver)  如本例中 channel0=dirver pid=7  sid=na sxf=40Mb  按向下鍵 channel1=dirver pid=7  sid=na sxf=40Mb  向下 channel2=host pid=0  sid=na sxf=40Mb  向下 channel3=host pid=0  sid=na sxf=40Mb  通道0,1為磁盤通道,2,3為主機通道    重復按esc/exit退到最外層菜單    1、建立邏輯驅動器(logic driver)    DFTraid-5208U3  Ready/No host lun    按ent/sel兩秒出現  Quik Logical  Drive Install    按向下鍵,選擇  View and Edit  Logical Drives    按ent/sel鍵看logical driver狀態,如下:  LG0 RAID0 DRV=*  ***MB GD SB=*  已經有邏輯驅動器lg0,狀態GD,直接跳至第二步    如果未創建邏輯驅動器,應為  LG=0   NOT DEFINED    按esc/exit一次到  View and Edit  Logical Drives  按向上鍵,到  Quik Logical  Drive Install    按ent/sel進入  SET TDRV=4 WITH  RAID5+SPARE ?//====是否用四塊盤創建RAID5+熱備  按向上鍵選中您要創建的RAID級別,按ent/sel兩秒確定  開始初始化,從LCD上可看到初始化進度,等初始化完成      2、映射主機通道步驟:  DFTraid-5208U3  Ready    按ent兩秒出現  view and EDit  Host LUNS    按ENT出現  Map Pri. Ctlr  CH=2 ID=0 ?    按ENT出現  Map to  Logical Drive ?    按ENT出現   CH2 ID0 LUN0  NO Mapped //====表示沒有映射====//如果已映射的話會出現:  CH2 ID0 LUN0  Mapto LG0 PRT0  再按一下ENT鍵會出現:  Delete CH2 ID0  LUN=0 Mapping ?  此時就表明此通道0已經映射了  按esc/exit,退到  CH0 ID6 LUN0  Mapto LG0 PRT0  再按向下鍵看通道3的狀態,如  CH3 ID0 LUN0  NO Mapped  繼續    按ENT出現  Map Host LUN ?    按ENT出現  LG0 RAID5 DRV=3  ***MB GD SB=1    按ENT出現  LG=0 PART=0  ****MB    按ENT出現  Map Host LUN  ..    按ENT出現  CH3 ID0 LUN0  Mapto LG0 PRT0 ?    按ENT出現  Map Pri. Ctlr  CH=3 ID=0 ? /*到此就已映射了一個主機通道了*/    此時已全部完成。  磁盤需要簽名才能使用,可以到windows2000下磁盤管理裡給磁盤簽名(初始化),我不知道linux下怎麼做。    4) 創建user/group   root用戶下  #groupadd dba   #groupadd oinstall  #useradd oracle -g oinstall –G dba     建立oracle安裝文件夾  #cd /  #mkdir oracle  #chown oracle.dab /oracle  #chmod 775 /oracle    使用磁盤陣列還要在這裡mount上來(沒用磁盤陣列跳到第5步):  用硬件配置查看器看看磁盤陣列的設備名,我的是 /dev/sda  然後用fdisk建立磁盤/dev/sda的分區(這裡省略),分好後就有了 /dev/sda1  #mount /dev/sda1 /oracle    5) 配置環境變量   #su - oracle   # vi .bash_profile   eXPort ORACLE_BASE= /oracle/app/oracle  export ORACLE_HOME=$ORACLE_BASE/prodUCt/8.1.7  export ORACLE_SID=oral  export NLS_LANG=AMERICAN_AMERICA.zhs16cgb122380  export LANG=en_US #oracle安裝中文界面無法安裝(界面字體很小),所以改成english.安裝後可去掉。  export LD_LIBRARY_PATH=$ORACLE_HOME/lib  export PATH=$PATH:$ORACLE_HOME/bin:. umask 022  export JAVA_HOME=/usr/jdk118  export JAVA_HOMECLASSPATH=/usr/jdk118/lib  export LD_ASSUME_KERNEL=2.2.5 #只要小於2.4即可  export DISPLAY=192.168.0.1:0.0 #(假設IP是192.168.0.1)可以保證在終端能夠運行    6)設置系統參數   Linux Environment Summary    Shared Memory(共享內存參數)       SHMMAX 0.5*物理內存 到 1GB       SHMMIN 1       SHMMNI 100       SHMSEG 10    Semaphore(信號)       SEMMNI 100       SEMMSL 10 + initSID.ora PROCESSES 參數 [initSID.ora -> ORACLE      SEMMNS 2* the largest PROCESSES + 10* Oracle database數目       SEMOPM 100       SEMVMX 32767   注意:網上很多資料寫的修改 /etc/services 文件,redhat9 不行,至少我的機器不行。  我的電腦具有512M內存。在 /etc/sysctl.conf文件中增加如下內容:  kernel.shmmax = 536870912  kernel.shmmni = 4096  kernel.shmall = 2097152  kernel.sem = 250 32000 100 128  fs.file-max = 65536  net.ipv4.ip_local_port_range = 1024 65000  修改後運行sysctl -p 命令使得內核改變立即生效。    還需要在/etc/security/limits.conf文件增加如下內容:  oracle soft nofile 65536  oracle hard nofile 65536  oracle soft nproc 16384  oracle hard nproc 16384    7) 安裝oracle  oracle817101.tar 下載地址:  http://otn.oracle.com/software/products/oracle8i/htdocs/linuxsoft.Html  也可以直接搜索:oracle81701.tar  保存到 /backup  #cd /backup  #tar xvf oracle817101.tar  會生成一個Disk1的目錄  注銷,用oracle用戶登錄xwindow  #cd /backup/Disk1  #./runInstaller  到此oracle進入安裝階段,(安裝過程圖解參看地址http://www.chinaitlab.com/www/news/ article_show.ASP?id=1269)建議先不要參看這些安裝手冊,認真閱讀安裝向導,自己先安裝一遍,我就是被這些安裝手冊給誤導了,折騰了好幾天,如果中途出現什麼錯誤,再找資料,卸載了重安,也要節省時間一些。    安裝過程當中可能出現的問題:  1.到提示填寫 UNIX group name field時, 請寫入“oinstall” 作為組名。   2。過後會彈出一窗口,要求以”root”身份運行 “orainstRoot.sh” 。    另以”root”身份打開一個終端窗口    #cd /u01/app/oracle/product/8.1.7/    #./orainstRoot.sh   會出現以下提示:   This script will do following:   Creating Or




Copyright © Linux教程網 All Rights Reserved