ORACLE学习之路--oracle在linux下的安装

来源:互联网 发布:e plan软件 编辑:程序博客网 时间:2024/06/14 16:24

小弟我也是刚开始学习ORACLE,刚好看到CSDN上面还能写博客,就上来涂鸦一番。

一、oracle安装的准备工作

      安装环境,CENT-OS4.5的操作系统,oracle11g,还有ORACLE11g的连接文档。这些大家都可以到网上去下载。安装好LIUNX操作系统(注:在安装linux的时候把防火墙禁用,使用取消DHCP服务,使用固定IP)。具体怎么装我就不说了,不会的到网上去看看linux的安装视频,多的是。

二、开始安装

      1、linux系统配置

         a、检查必要的rpm包是否安装完毕

              连接文档里明确规定了安装时需要的包:

              binutils-2.15.92.0.2-18
              compat-libstdc++-33.2.3-47.3
              elfutils-libelf-0.97-5
              elfutils-libelf-devel-0.97-5
              gcc-3.4.5-2
              gcc-c++-3.4.5-2
              glibc-2.3.4-2.19
              glibc-common-2.3.4-2.19
              glibc-devel-2.3.4-2.19
              glibc-headers-2.3.4-2.19
              libaio-devel-0.3.105-2
              libaio-0.3.105-2
              libgcc-3.4.5
              libstdc++-3.4.5-2
              libstdc++-devel-3.4.5-2
              make-3.80-5
              sysstat-5.0.5

              使用#rpm -qa | grep XXX 来查看XXX包是否安装,如果没有安装,则到linux安装盘下的RPMS文件夹里面去找。

       2、修改系统内核参数等配置文件

            可以使用VI工具对/etc目录下的文件进行修改

            a、系统控制文件/etc/sysctl.conf

                 将下面内容粘贴进去:

                 kernel.shmall = 2097152
                 kernel.shmmax = 2147483648
                 kernel.shmmni = 4096
                 kernel.sem = 250 32000 100 128
                 net.ipv4.ip_local_port_range = 1024 65000
                 net.core.rmem_default = 4194304(连接文档里面是262144,结果无法安装,改成4194304就OK了
                 net.core.rmem_max = 4194304
                 net.core.wmem_default = 262144
                 net.core.wmem_max = 262144

 

                 #/sbin/sysctl -p 使参数生效

 

            b、/etc/security/limits.conf

                 oracle soft nproc 2047
                 oracle hard nproc 16384
                 oracle soft nofile 1024
                 oracle hard nofile 65536

            c、/etc/pam.d/login

                 session required pam_limits.so

            d、/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

        3、创建oracle用户和组

             #groupadd oinstall

             #groupadd DBA

 

             #mkdir -p /u01/oracle

 

             #useradd -g oinstall -G DBA -d /u01/oracle oracle

             #passwd oracle

  

             修改/u01/oracle的访问权限

             #chown -R oracle:oinstall /u01

            

             检查系统是否有NOBODY

             #id nobody 如果没有,则创建

         4、配置系统环境变量

             配置好上面三步后重启linux,使用刚刚创建的oracle用户登录

             #pwd

             显示:/u01/oracle

 

             #vi .bash_profile        用户每次登陆后进到/u01/oracle都会读取这个文件

             在打开的可编辑的文本里添加:

             ORACLE_BASE=/u01

             ORACLE_HOME=$ORACLE_BASE/oracle

             ORACLE_SID=your oracle SID

             PATH=$ORACLE_HOME/bin:$PATH

 

             export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

 

      到这里,为了安装oralce而必须的系统配置就结束了,下面我们就来安装ORACLE。

安装ORACLE使用自带的OUI进行安装,因此需要进入图形界面 。在使用过程中我们是不需要图形界面的,控制是否使用图形界面可以通过修改配置文件/etc/inittab  里面id的参数3为命令行界面,5为启动图形界面。

      我们进到图形界面,找到前面下载的ORACLE的安装文件夹。里面有个文件runInstaller

      #./runInstaller

      ....

      等等就会出现图形安装界面。

      OUI是比较傻瓜的,你可以直接“下一步”,安装要一定时间。

 

      注:前面说了linux要使用静态IP

      #vi /etc/hosts

      添加:

      静态IP       hostname

 

先写这么多,我也是刚上路,陆续会写ORACLE一些其他学习资料。希望对各位和我一样的小菜鸟有所帮助。