寫在前面,看過網上那麼多Oracle安裝手冊,確實寫得不錯,我爲何還要寫,是由於網上確實沒有Redhat Linux Enterprise 5.7 安裝Oracle10G 的實例,可是大部分都相同。若是有錯誤請大牛批評指正linux
好了,廢話很少說,開始。c++
1、準備oracle 數據庫,Oracle10g的安裝包能夠從Oracle的官方網站上下載,下載地址爲:http://www.oracle.com/technology/global/cn/software/products/database/oracle10g。數據庫
二、因爲orcale10不支持 RHEL5 因此須要修改/etc/redhat_realease 安全
將 bash
Red Hat Enterprise Linux Server release 5 (Tikanga)服務器
改成session
Red Hat Enterprise Linux Server release 4 (Tikanga)oracle
二、檢查相關安裝包是否安裝ide
使用命令 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
三、修改內核參數
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 使修改立刻生效
四、建立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 //修改目錄權限
五、修改限制文件,添加如下內容
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
六、修改文件
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
七、添加內容到文件
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
八、禁用selinux (默認系統的安全性配置)
vi /etc/sysconfig/selinux
SELINUX=enforcing --> SELINUX=disabled
九、切換到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
十、Xmanager 直接安裝到本地機器
啓動passive 模式
11.將oracle 上傳到服務器Linux下/tmp 目錄,用oracle用戶解壓
unzip oracle_10201_database_linux32.zip,切換到database目錄,執行命令
./runInstaller
十二、oracle安裝界面會顯示到本地計算機
1三、後面默認安裝就能夠了(詳細安裝去下載中心下載附件地址http://down.51cto.com/data/919147)
做者:孟祥寶