centos5下安装oracle10G(同样适合于红帽子5)

出处:生活点滴
如果你多了解Oracle数据库,建议你在linux下安装Oracle数据库,很少企业会把Oracle数据库架设在Window服务器,网上介绍linux下如何安装Oracle数据库,经测试,一般很少可以安装成功,现在我简单讲述一下Linux下如何安装Oracle数据库(本人介绍的是最新的linux操作系统和Oracle数据库,11G刚出来不久,有时间的话,尝试升级一下)。我不会详细讲述linux如何安装,我将讲述如何选择安装包和环境变量的设置:

首先你要把 Development下的Development Libraries, Development Tools 和 Legacy Software Development选择上,然后在Base System组中安装compat-libgcc-296,compat-libstdc++-296, compat-libstdc++-33、openmotif22和java包。这些包是必须的,它将保证你的Oracle10G数据库顺利的安装。

然后我建议你不要选择安装Virtualisation package group 、Clustering 和 Cluster Storage package groups,最后是用户,组和环境变量的设置,用root用户登陆:

1.下面设置的是oracle数据库安装的用户和数据库目录,root用户是不能安装Oracle数据库

#/usr/sbin/groupadd oinstall
#/usr/sbin/groupadd dba
#/usr/sbin/useradd -g oinstall -G dba oracle
#passwd oracle

mkdir /oracle
mkdir /oracle/10g
chown -R oracle:oinstall /oracle

2.编辑Oracle用户的环境变量:
#gedit /home/oracle/.bash_profile

把以下内容内容添加到:/home/oracle/.bash_profile

ORACLE_BASE=/oracle
ORACLE_HOME=/oracle/10g
ORACLE_SID=test
PATH=$ORACLE_HOME/bin:$PATH:.
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

3.最后设置linux系统资源,使用Oracle数据库能正常工作:
#gedit /etc/sysctl.conf

把以下内容添加到:sysctl.conf
kernel.sem = 250 32000 100 128
fs.file-max = 65536        #如果你的内容大于1G,可以不用设置这一项
net.ipv4.ip_local_port_range = 1024 65000

最后用/sbin/sysctl -p命令设置生效。

4.最后安装libXp.so.6,可以用yum -y install libXp安装libXp.so.6

5.用上面创建的Oracel用户安装Oracle数据库:
#su - oracle
#/tmp/runInstaller -ignoreSysPrereqs  #看你解压的目录
一般选择下一歨即可,安装时选择General Purpose database, gloabl name为test,也就是Oracle_SID,上面oracle用户环境变量的ORACLE_SID=test。

希望你能从这篇文章成功的安装Oracle数据库。