Centos 5.9安裝oracle 11g

環境:Centos 5.9企業版 官網可以下載到

       虛擬機virtualBox

       oracle 11g R2 這邊貼出下載地址:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html

1.簡單描述下安裝過程

主要參考oracle官方文檔,當然是英文的看起來相當的累

(1)硬件要求:

     swap空間:內存的兩倍 一般大於2G

     查看swap 大小  grep SwapTotal /proc/meminfo或者free

     安裝Centos 時給與30G的空間安裝

     /tmp 目錄至少大於1G

     可只建立swap 分區和/tmp分區  將剩餘空間直接掛載到根目錄上

(2)軟件要求:

     根據oracle 11g 官方文檔

   

內核要求:

    On Red Hat Enterprise Linux 5 Update 5

    with the Oracle Unbreakable Enterprise

    Kernel for Linu:2.6.32 or later

     查看內核版本:cat /proc/version

Package Requirements:

The following or later version of packages for Asianux 3, Oracle Linux 5, and Red

Hat Enterprise Linux 5 must be installed:

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit)

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-2.5-24 (32 bit)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5 (32 bit)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106 (32 bit)

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

libstdc++-devel 4.1.2

make-3.81

sysstat-7.0.2

檢查是否安裝過該軟件包:rpm – qa |grep 軟件包名稱

如果未安裝,並且系統可以上網 可直接通過 yum install 軟件包名稱 安裝

在Centos ISO鏡像中也有軟件包可以提供,不過不全,後續不全可以通過網絡下載安裝

(3)創建所需要oracle用戶和組

     groupadd  oinstall

     groupadd dba

     mkdir –p /u01/oracle

     useradd –g oinstall –G dba –d /u01/oracle oracle

     passwd oracle

    chown -R oracle:oinstall /u01/oracle/

    chmod -R 775 /u01/oracle/

 (4)配置內核參數Configuring Kernel Parameters:

vim /etc/sysctl.conf下添加:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

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

重新啓動:/sbin/chkconfig boot.sysctl on

             sysctl -p

(5)檢查Oracle安裝用戶(oracle)資源限制:

    vim /etc/secourity/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

(6)  檢查display 查看系統是否支持圖形界面

   查看root用戶下是否已設置DISPLAY變量

   # echo $DISPLAY

   如果有值出現,則說明已設置DISPLAY變量;否則,就需要手動設置DISPLAY

 # echo $DISPLAY =192.168.1.5 該服務器的IP

   執行 xhost +

(7)配置oracle用戶的環境變量:

  1. 編輯 /home/oracle/.bash_profile  

  2. vim /home/oracle/.bash_profile  

  3. 在打開的文件中添加下面內容  

  4. umask 022  

  5. export ORACLE_BASE=/u01/oracle_11/app  

  6. export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1  

  7. export ORACLE_SID=orcl --Oracle實例名,可修改  

  8. export PATH=$PATH:HOME/bin:$ORACLE_HOME/bin  

  9. 編輯 /etc/pam.d/login  

  10. vim /etc/pam.d/login  

  11. 在打開的文件中添加下面內容  

  12. session required /lib/security/pam_limits.so  

  13. session required pam_limits.so  

  14. 編輯 /etc/profile  

  15. vim /etc/profile  

  16. 在打開的文件中添加下面內容  

  17. if [ $USER = "oracle" ]; then  

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

  19.      ulimit -p 16384  

  20.      ulimit -n 65536  

  21. else

  22.      ulimit -u 16384 -n 65536  

  23.   fi  

  24. fi  

(8)開始安裝Oracle軟件:

  • # xhost +

  • # su - oracle

  • $ export DISPLAY=:0  

  • $ cd /database  

  • $ ./runInstaller  

  • 接下來系統會啓動Oracle圖形安裝界面,安裝過程和Windows下一樣

  • (9)登錄:

  1. 以oracle用戶下,執行下面的命令  

  2. 進入sqlplus  

  3. $ sqlplus /nolog  

  4. 以sysdba的身份連接到數據庫,並啓動Oracle數據庫引擎  

  5. SQL> conn /as sysdba  

  6. SQL> startup  

  7. 退出sqlplus,運行Listener  

  8. SQL> exit  

  9. $ lsnrctl start  

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