redhat下安裝oracle64位

redhat安裝在這就不說了,在這主要說下redhat64位下安裝oracle64位

1設置網絡參數

  1)vi /etc/sysconfig/network-scripts/ifcfg-eth0 

       根據自己環境配置

        NM_CONTROLLED="yes" //要改成yes
       ONBOOT="yes" //要改成yes
       TYPE=Ethernet
       IPADDR=192.168.8.200 //IP地址
       PREFIX=24
       GATEWAY=192.168.8.3 //網關設置

       設置完成以後用:service network restart重啓下網絡服務

 2)vi /etc/hosts在這個文件中加入對應的IP和主機名

      127.0.0.1              DB localhost
      192.168.8.200      DB//IP和主機名最好是和上面對齊 可以按tab鍵

      (可以在服務器上使用hostname和uname -n命令看下設置的命令結果必須相同)

2設置系統服務

  1)安裝一些學用軟件及必需軟件

       安裝kernel-devel和kernel-headers,並且在更新系統時,禁止更新kernel
        yum -y install kernel-devel kernel-headers && echo exclude=kernel* >> /etc/yum.conf

       更新系統: 
       yum -y update
 
      安裝常用軟件: 
      yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-devel
 
      安裝Oracle必需軟件:
      yum -y  install  compat-db  compat-db42  compat-db43  compat-gcc-34  compat-gcc-34-c++  compat-libstdc++-     33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp
      libaio-devel numactl numactl-devel unixODBC unixODBC-devel
 
      PS:安裝完以上這些軟件後,最好重啓一下系統

     (redhat默認是不支持yum工具的,不過可以在網上找到對應的yum工具的置           http://space.itpub.net/25313300/viewspace-708509這個說的很詳細)

 4)創建Oracle相關的用戶和目錄
      groupadd oinstall
      groupadd dba
      useradd -g oinstall -G dba oracle
      passwd oracle
      usermod -g oinstall -G dba oracle
      mkdir -p /usr/local/oracle 
      chown -R oracle:oinstall /usr/local/oracle
      chmod -R 755 /usr/local/oracle //這個目錄是爲在安裝oracle時候路徑

 5)修改內核參數
       編輯/etc/sysctl.conf,在最後添加以下內容 (向這些文件直接把以下內容複製到sysctl.conf文件中就可以了,具體是爲什麼這樣設置我也不清楚)
       kernel.shmmni = 4096
       kernel.sem = 250 32000 100 128 
      fs.file-max = 65536
      net.ipv4.ip_local_port_range = 1024 65500
      net.core.rmem_default = 4194304
      net.core.wmem_default = 262144
      net.core.rmem_max = 4194304
      net.core.wmem_max = 262144

     修改完以後,運行sysctl -p使設置生效

    6.  爲Oracle用戶設置Shell限制
         編輯/etc/security/limits.conf,在最後添加以下內容
        oracle      soft    nproc  2047
        oracle      hard   nproc  16384 
        oracle      soft    nofile  1024
        oracle      hard   nofile  65536

編輯/etc/pam.d/login,在最後添加以下內容
session        required          pam_limits.so
 
編輯系統環境配置文件/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
 
編輯/etc/csh.login,在最後添加以下內容:
if ( $USER == "oracle" ) then
                limit maxproc 16384
                limit descriptors 65536
endif
 
編輯/home/oracle/.bash_profile,在最後添加以下內容:
export ORACLE_BASE=/usr/local/oracle //對應上面我們創建oracle時候的目錄
export ORACLE_HOME=/usr/local/oracle/product/10201 //
export ORACLE_SID=bill
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
 
PS:這裏ORACLE_SID的值,在稍後創建數據庫的時候,還會用到

3然後我們把對應的壓縮包傳到機器上並解壓,解壓完成以後會在解壓的目錄下生成一個database文件。

進入該文件夾,環境裏面運行

1)root下xhost +(xhost 是用來控制X server訪權限的)

 2)切換到oracle用戶下su - oracle

 3)export LANG=c在進入圖形界面的時候不出現亂碼

 4)用oracle進database下運行./ runInstaller 。這樣就會進入圖形界面安裝了

 (如果在這報/usr/lib/ld.so.1沒有這個文件或目錄那說明你的oracle是32位的。如果報/usr/lib/ld

.so.2文件沒有這個文件或目錄,說明你的必要安裝包還沒有安裝好,這個時候就要把必須要的安裝包都的安裝上)

在安裝dbca的時候如果出下這樣的錯誤以root身份下運行echo 501 > /proc/sys/vm/hugetlb_shm_group這個命令就可以

 

還有安裝完成以後如果運行sqlplus沒有報command not find說明你oracle環境變量配置錯誤,要修改環境變量配置就可以。

 

       

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章