RedHat 5.5 下安装oracle10g的步骤与注意事项

来源:互联网 发布:震爆火箭炮升级数据 编辑:程序博客网 时间:2024/05/16 16:19


写在前面的话

      

       在Red Hat Linux5.5下安装oracle10g并不难,有一点点小繁琐,我花了一天的时间进行了安装,根据安装过程中出现的问题,整理了这个文档,希望能够帮助到从事类似工作的同学,主要步骤包括:

     1.安装包的检查    

     2.修改Liunx系统的兼容性   

     3.修改内核参数    

     4.新建用户、组           

     5.设置安装用户下的shell limit

     6.配置静态IP       

     7.修改/etc/limits                  

     8.关闭SeLinux       

     9.配置用户环境变量

     

1.安装环境

        

       我选择试验的安装系统环境是redhat 5.5,同样是在VMware虚拟机中进行,安装时选择了自动安装,建议留出足够空间,以免空间不够前期工作全部废掉。数据据是oracle 10g  ,具体版本信息如下:    

 

                                    Red Hat Enterprise Linux Server release 5.5 (Tikanga)

                                    Oracle Database 10g Release 2 (10.2.0.1)

      

2.安装过程


2.1 安装包的检查


       进行软件包检查时,暂时没有的包必须装上 否则后续安装会有问题

       需要的包有:   setarch-2* 、 make-3*、 glibc-2*、 libaio-0*、compat-libstdc++-33-3*、compat-gcc-34-3*、 compat-gcc-34-c++-3*、 gcc-4*、libXp-1*openmotif-2*、 compat-db-4*

      检查包的命令可以使用“rpm -qa|grep” 如下所示

[root@redhat sysconfig]#rpm -qa | grep compat-libstdc++

compat-libstdc++-33-3.2.3-69.el6.i686

     安装包的命令使用“rpm -ivh” 使用前需挂载redhat安装文件的包资源(Server文件夹) 

     所谓挂载听起来很专业,但其实就是将资源复制到指定位置,在终端定位到该位置进行安装即可。 目录大家随意选择

    安装的过程中我发现,如图所示。部分包安装后出现多行提示信息,但是没有提示此包正确安装,于是我重新输入安装命令,其后出现了package。。。。is already installed提示,大家安装的时候注意下。


2.2  修改linux的系统兼容性


    Oracle Database10g Release 2 (10.2.0.1)只支持到Red Hat Release 4,所以要修改linux的版本说明。

    使用VI命令修改/etc/redhat-release文件,将Red Hat Enterprise Linux Server release 5.5 (Tikanga)注释掉。

   添加一行:redhat-4 即可


   :wq退出。


2. 3 修改内核参数


       使用vi命令修改 /etc/sysctl.conf文件

目的是添加下面内容:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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命令,内核参数生效:如图所示


2.4 新建用户、组


       安装oracle也需要重新建立新的用户,建立用户和组 我想大家对linux稍微有了解的,都很清楚无非是 useradd、groupadd等,这里就不再一一赘述,需要强调一点的是,网上的其他教程都使用oracle作为新用户的名字,初学者最好也用这个名字,以免后续有些改动的地方,出现不必要的麻烦。


2.5 设置安装用户下的shell limit


      这一步操作,我们再之前安装ArcGIS Server的时候也遇到过,遇到的问题越多,解决过的问题越多,再处理困难就越来越简单,新手一定不要被前期的困难吓倒。

使用vi命令修改/etc/security/limits.conf文件增加以下内容

oraclesoft nproc 2047

oracle hard nproc16384

oracle softnofile 1024

oracle hardnofile 65536


使用vi命令修改 /etc/pam.d/login文件,使shell limit生效,增加以下内容

session  required  /lib/security/pam_limits.so


2.6 配置静态IP


 使用vi命令修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,增加以下内容

HWADDR= 00:0C:29:20:65:94#mac地址

IPADDR= 192.168.234.139 #IP

NETMASK=255.255.255.0  #掩码

GATEWAY= 192.168.234.255  #网关

上面信息都是我的 你别复制!  你自己用ifconfig命令查找自己的


2.7 修改/etc/hosts


        使用vi命令修改/etc/hosts文件,将127.0.0.1改为你自己的ip地址。


2.8 关闭SeLinux


                   编辑文件/etc/selinux/config,将SELINUX=disabled

                   vi  /etc/selinux/config


2.9 配置Oracle用户的环境变量


登录到oracle用户下,使用vi命令编辑/home/oracle/.bash_profile文件 增加以下内容

# Oracle Settings

ORACLE_BASE=/home/app/oracle;export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;export ORACLE_HOME

ORACLE_SID=orcl;export ORACLE_SID

PATH=$PATH:$ORACLE_HOME/bin;export PATH

CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH

 

if [ $USER ="oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384-n 65536

fi

fi

 

DISPLAY=192.168.234.139:0.0;export DISPLAY

LANG=en_US;export LANG


 

强调,DISPLAY=192.168.234.139处,更换成你自己的IP地址。

     

        ok,至此大功告成,定位到安装文件根目录执行./runInstaller命令即可,其下具体安装步骤与windows界面相同不再赘述,耐心就是胜利。