Redhat Linux Enterprise 5.7 下安裝Oracle 10G 手記

    寫在前面,看過網上那麼多Oracle安裝手冊,確實寫得不錯,我爲什麼還要寫,是因爲網上確實沒有Redhat Linux Enterprise 5.7 安裝Oracle10G 的實例,但是大部分都相同。如果有錯誤請大牛批評指正

好了,廢話不多說,開始。

1、準備oracle 數據庫,Oracle10g的安裝包可以從Oracle的官方網站上下載,下載地址爲:http://www.oracle.com/technology/global/cn/software/products/database/oracle10g

2、由於orcale10不支持 RHEL5 所以需要修改/etc/redhat_realease 

將 

Red Hat Enterprise Linux Server release 5 (Tikanga)

改爲

Red Hat Enterprise Linux Server release 4 (Tikanga)

2、檢查相關安裝包是否安裝

使用命令 rpm -qa | grep *.rpm

# rpm -Uvh setarch-2*

# rpm -Uvh make-3*

# rpm -Uvh glibc-2*

# rpm -Uvh libaio-0* //上面幾個包應該是安裝系統時已經裝上了

如果沒有安裝需要安裝,需要掛載系統光盤

mkdir /mnt/cdrom 

mount /dev/cdrom /mnt/cdrom

再切換到掛載後的目錄下

cd /mnt/cdrom 

在目錄下找到含有安裝包的文件夾

6.1版本的是在Package 目錄下

5.7版本的是在Server目錄下

切換目錄到該文件夾下 ,使用命令 rpm -Uvh *rpm 

安裝下列軟件包

compat-db-4.2.52-5.1.i386.rpm

compat-gcc-34-3.4.6-4.i386.rpm

compat-gcc-34-c++-3.4.6-4.i386.rpm

compat-libstdc++-33-3.2.3-61.i386.rpm

gcc-4.1.2-51.el5.i386.rpm

glibc-2.5-65.i386.rpm

glibc-devel-2.5-65.i386.rpm

glibc-headers-2.5-65.i386.rpm

kernel-headers-2.6.18-164.el5.i386.rpm

libgomp-4.4.4-13.el5.i386.rpm

libXp-1.0.0-8.1.el5.i386.rpm

openmotif-2.3.1-5.el5_5.1.i386.rpm

3、修改內核參數

vi /etc/sysctl.conf

如下

kernel.shmall = 2097152// 默認值,表示一次性可以使用內存的大小通常不需要修改,參考值(shmall就是2097152)

kernel.shmmax =536870912 (512M)

//該參數定義了共享內存段的最大尺寸(以字節爲單位)。缺省爲32M,對於oracle來說,該缺省值太低了,通常將其設置爲與內存大小一致,將下列拷貝到文件最後即可

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.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

保存退出

執行命令 /sbin/sysctl -p 使修改馬上生效

4、創建Oracle用戶、組、安裝目錄

#groupadd  dba

#groupadd  oinstall

#useradd -m -g oinstall -G dba oracle -d /opt/oracle

(-d 指定目錄成爲家目錄)

#passwd oracle(創建oracle 用戶密碼,需要輸入兩次,一次確認密碼)

#mkdir -p /oradate   //數據文件目錄

#mkdir -p /opt/oracle//數據庫安裝目錄,一般存在

#chown -R oracle:oinstall /oradate  //授權,oradate 目錄授權給oracle 用戶 oinstall#chmod -R 755 /opt/oracle /oradate  //修改目錄權限

5、修改限制文件,添加以下內容

vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

6、修改文件

vi /etc/profile

在文件尾添加以下內容

 

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

7、添加內容到文件

vi /etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

8、禁用selinux 默認系統的安全性配置

vi /etc/sysconfig/selinux

SELINUX=enforcing --> SELINUX=disabled

9、切換到oracle 用戶

vi .bash_profile

PATH=$PATH:$HOME/bin

export LD_ASSUME_KERNEL=2.6.9

#export DISPLAY=172.16.207.54:0.0 此爲在無圖形界面下安裝oracle時,使用Xmanager時,設置的圖形導向機器的地址,Xmanager需啓動passive模式(Xmanager安裝在本地機器即可)

export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN.ZHS16CGB231280

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export ORACLE_BASE=/opt/oracle

export ORACLE_SID=orcl

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export PATH=$PATH:$ORACLE_HOME/bin

export LD_LIBARY_PATH=$ORACLE_HOME/lib

export PATH

source .bash_profile

10、Xmanager 直接安裝到本地機器

啓動passive 模式

11.將oracle 上傳到服務器Linux下/tmp 目錄,用oracle用戶解壓

unzip oracle_10201_database_linux32.zip,切換到database目錄,執行命令

./runInstaller

12、oracle安裝界面會顯示到本地計算機

13、後面默認安裝就可以了(詳細安裝去下載中心下載附件地址http://down.51cto.com/data/919147)

作者:孟祥寶

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章