Oracle 11g在RHEL 6.4下的詳細安裝過程

理墓騏發表於2013-12-10

  安裝環境:
            RHEL 6.4
            VMware 10.1
       安裝軟體:
            Oracle Database 11gR2映象


       1、首先安裝VMware和RHEL軟體
       2、進入RHEL 6.4,用root使用者登入
       3、載入RHEL 6.4映象到指定目錄,我是載入到了/media下
       
       4、配置yum源,方便安裝軟體包
       #  cd /etc/yum.repos.d/ 
       #  vi rhel-source.repo
       對rhel-source.repo進行修改
       
       上面的三行改為如下形式
       
       gpgkey中的RPM-GPG-KEY-redhat-release是根據下面的資訊的來的
       
       配置完yum源之後執行下面命令之後就可以進行軟體包的安裝了
       # yum clean all
       # yum repolist
       5、安裝軟體包
       # rpm -qa --qf "%{NAME}_%{VERSION}_%{ARCH}\n"|sort|less 檢視已經安裝的軟體包
       
      
        用下面的方式依次把沒有安裝的軟體包安裝即可
                  
       6、配置主機
       首先修改ifcfg-eth0檔案,將onboot的值改為yes,這樣開機就啟動eht0
       
       然後執行ifconfig 命令 檢視eht0 的IP
        配置  /etc/hosts
        eth0IP     orcl     orcl(最好是hostname是什麼這裡就是什麼,因為安裝Oracle的時候主機名必須和hostname相同,否則就要更改hostname和主機名一致)
        service network restart
        然後執行命令  export  DISPLAY=orcl IP:0.0
        xhost +(如果不成功,換一個終端視窗試一試)
        顯示 access control disabled,client can connect from any host表示成功
        然後檢視hostname看是否和配置的主機名稱相同
      7、建立組和使用者
      groupadd -g 1001 oinstall
      groupadd -g 1002 dba
      groupadd -g 1003 asmadmin
      groupadd -g 1004 asmdba
      groupadd -g 1005 asmoper
      groupadd -g 1006 oper
      useradd -u 1001 -g oinstall -G dba,asmdba              oracle
       useradd -u 1002 -g oinstall -G dba,asmadmin,asmdba,dba grid 
       passwd oracle
      8、系統配置
      首先修改核心引數
       在 /etc/sysctl.conf中新增
       kernel.shmall = 2097152
       kernel.shmmax = 2147483648  
       kernel.shmmni = 4096
       kernel.sem = 250 32000 100 128
       fs.file-max = 6815744
       fs.aio-max-nr = 1048576
       net.ipv4.ip_local_port_range = 9000 65500
       net.core.rmem_default = 262144
       net.core.rmem_max = 4194304
       net.core.wmem_default = 262144
       net.core.wmem_max = 1048576
       執行sysctl -p使引數立即生效
       生效之後如果出現net.bridge錯誤的話就將錯誤行註釋就行
       然後   
       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
       source /etc/profile


       vi /etc/security/limits.conf
      oracle soft nproc 2047
      oracle hard nproc 16384
      oracle soft nofile 1024
      oracle hard nofile 65536


      vi /etc/pam.d/login
      session    required     /lib64/security/pam_limits.so
      session    required     /lib/security/pam_limits.so 
     
     9、建立目錄和賦予許可權
     mkdir -p /u01/app/oracle/product/11.2.0/db_1
      mkdir -p /u01/app/oraInventory
      chown -R oracle:oinstall /u01/app/oracle/ /u01/app/oraInventory/
      chmod -R 755 /u01/app/oracle/ /u01/app/oraInventory/
     10、配置環境變數
     vi /home/oracle/.bash_profile
      export ORACLE_BASE=/u01/app/oracle
      export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
      export PATH=$ORACLE_HOME/bin:/sbin:/usr/sbin:$PATH
      export PATH=$ORACLE_HOME/sqldeveloper/sqldeveloper/bin:$PATH
      export ORACLE_SID=orcl --此處自定義資料庫的例項名
      source /home/oracle/.bash_profile

     11、安裝cvuq軟體在Oracle映象中
     首先載入映象到/media,然後配置CVUQDISK_GRP=oinstall export CVUQDISK_GRP
      最後安裝軟體包

     12、關閉防火牆
     service iptables stop;chkconfig iptables off
      service ip6tables stop;chkconfig ip6tables off

     13、安裝資料庫
     用oracle使用者登入 以全路徑名執行安裝程式  /media/database/runInstaller
     先只安裝Oracle軟體不建立資料庫
     安裝完之後netca命令進行監聽配置
     然後是dbca命令進行資料庫建立,注意要勾選Sample Schema

      詳細內容可以參考Oracle的官方文件,裡面都有解釋,這裡是把有些可選配置省略了

     (注:本人也是Oracle的初學者,嘗試多次才安裝成功,想在此跟大家分享一下。第一次寫博文,如果有什麼問題或者錯誤,歡迎大家指出,謝謝!!!!!!!!

     

    


      

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29281795/viewspace-1062879/,如需轉載,請註明出處,否則將追究法律責任。

相關文章