ORACLE9IAS在redhat linux as 2.1上的安裝
2024-08-29 13:35:38
供稿:網友
 
             
		Oracle9IAS安裝文檔
預備工作:
1.	建立oracle用戶/組
以root用戶登錄
#groupadd dba
#groupadd oinstall(可選)
useradd –g oinstall –G dba oracle
2.	檢查主機名配置
以root登錄
                                                                                            #cd /etc
#cp hosts hosts.bak
#vi hosts
--此文件里每一行格式應為
<ip><空格><完整主機名><空格><別名>
如我的/etc/hosts文件如下:
127.0.0.1 localhost(確保此行在第一行)
211.155.222.75 host03.sti.gd.cn host03(此行是我加上的,211.155.222.75為機器的IP)
3.	檢查內核版本(要求2.4.9或以上版本)
以root登錄
#cd /boot/grub
#more grub.conf
4.	檢查ksh版本
以root登錄
#rpm –qa grep pdksh(檢查pdksh版本)
   假如沒有這個包,可以到http://www.rpmfind.net去下載這個rpm包然后安裝.
   安裝方法如下:
   #rpm –ivh pdksh-5.2.14-16.i386.rpm(安裝包)
   # rpm –Uvh pdksh-5.2.14-16.i386.rpm(升級包)
5.	檢查binutils版本
以root登錄
#rpm –qagrep binutils此版本應該大于2.11.90.0.8-13,假如小于此版本,需進行升級。
6. 檢查glibc版本
以root登錄
#rpm –qagrep glibc此版本應該大于2.2.4-25,假如小于此版本,需進行升級。
7. 設置ulimits
   以root登錄。
a)	cd /etc/security
b)	vi limits.conf
c)	在這個文件里面加入以下兩行:@oracle<tab><tab>hard<hard>nofile<tab><tab>65535
                                 @oracle<tab><tab>hard<hard>nPRoc<tab><tab>65535
d)	保存文件。
注:可以oracle用戶檢驗以上設置:#su – oracle
                                $ulimit –aH
8. 檢查內核參數
  以root登錄
a)	#cd /etc
b)	#vi sysctl.conf加入以下幾行
kernel.sem = 100 32000 100 100
kernel.shmmax = 2147483648
kernel.shmmni = 100
net.ipv4.ip_local_port_range = 1024 65000
fs.file-max = 65536
c)	保存文件并重啟機器,驗證內核參數。
9. 編輯services,刪除LDAP
a)	以root登錄
b)	#cd /etc
c)	vi services
d)	查找到包含389,636端口的行(4行),注釋掉這些行
e)	保存文件
10. 給/sbin/fuser做鏈接
  以root登錄
a)	#cd /bin
b)	#ls –l f*假如fuser不存在,則
c)	ln –s /sbin/fuser fuser
 11. 建立/tmp和/tmpdir目錄
as root
a) #mkdir /tmp
b) #mkdir /tmpdir
                         
c) #chmod 777 /tmpdir
12. 設置環境變量TMP,TMPDIR
   as root
  a) #cd /etc
  b) #vi profile
   加入TMP = /tmp;eXPort TMP
TMPDIR=/tmpdir;export TMPDIR
d)	保存文件。
13 除去所有ORACLE用戶的java默認環境
a)	以oracle用戶登錄
b)	$ehco $PTAH
c)	假如你看到“IBMJava2-131”在這里面,那么需要去掉,方法如下
d)	$cd /home/oracle
e)	$cp .bashrc bashrc.org
f)	$cp .bash_profile .bash_profile.org
g)	$vi .bashrc
在 #Source global definitions下面, "fi"之后,  加入:
- PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/bin/X11:/usr/X11R6/bin
PATH=$PATH:$HOME/bin
h)	保存文件
i)	$vi .bash_profile
在 #User specific environment and startup programs下面, 加入:
PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/bin/X11:/usr/X11R6/bin
ORACLE_HOME=$ORACLE_BASE/mid902
     LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/local/lib
     ORACLE_SID=ias
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/opmn/bin:$ORACLE_HOME/dcm/bin:$PATH
export PATH ORACLE_HOME LD_LIBRARY_PATH ORACLE_SID
(在 "PATH=$PATH:$HOME/bin" 之上.)
保存文件。
安裝:
   以oracle用戶登錄,運行runinstaller,然后按提示一步步安裝
  中途可能會出現的錯誤:
1、	copy過程中error in ………..jre/1.3.1/bin/i386/green_threads/…此時從另一個窗口手工toUCh這些文件,然后retry。
2、	link過程中error in invoking ………….sqlplus.mk,此時從另一個窗口以oracle用戶打開文件$ORACLE_HOME/bin/genclntsh
找到LD_SELF_CONTAINED = “-z defs”這行,改為
LD_SELF_CONTAINED = “”,保存文件,然后執行./ genclntsh,執行完成后回到安裝界面retry.
關于IAS的配置,將在以后推出:)