写在前面,看过网上那么多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)
做者:孟祥宝