Linux 下安裝Oracle10g

genweihua發表於2011-11-07
        一直想在Linux下學習oracle軟體,不過沒有這個環境,就裝了個虛擬機器,在虛擬機器上安裝oracle,經過幾天的鼓搗,終於安裝上了,為了防止自己忘了,把安裝的記錄放在這裡,用的centos 4.8 ,oracle 10g。
        1.Read the release notes:http://www.oracle.com/technology/documentation:閱讀發行紀錄:明白對平臺的特別要求。
         2.Planning the installation:計劃安裝:對oracle資料庫瞭解及明白安裝注意事項。
         3.Completing preinstallation tasks:完成安裝前的系統配置工作。
          (a.以root使用者登入
          (b.檢查硬體要求:記憶體1G以上,檢查記憶體的命令:grep MemTotal /proc/meminfo。
                   交換空間:1G-2G,1.5倍記憶體;2G-4G,等於記憶體;大於4G,0.75倍記憶體;
                   檢查交換空間的名令:grep SwapTotal /proc/meminfo。
                   臨時空間400M,檢查臨時空間的名令:df -k /tmp。 
                   1.5G-3.5G硬碟空間用於儲存資料庫軟體,檢查硬碟空間的名令:df -k
                   1.2G硬碟空間用於資料庫檔案系統(可選)。
       檢查系統體系是否適合oracle軟體:grep "model name" /proc/cpuinfo
        (c.檢查軟體要求:
                   作業系統需求:Red Hat Linux 4.0 命令:cat /etc/issue
       核心版本:2.6.9-5.EL            命令:uname -r
       軟體包:binutils-2.15.92.0.2-13.EL4 命令:rpm -q package_name
                           compat-db-4.1.25-9
                           compat-libstdc++-296-2.96-132.7.2
                           control-center-2.8.0-12
                           gcc-3.4.3-22.1.EL4
                           gcc-c++-3.4.3-22.1.EL44
                           glibc-2.3.4-2.9
                           glibc-common-2.3.4-2.9
                           gnome-libs-1.4.1.2.90-44.1
                           libstdc++-3.4.3-22.1
                           libstdc++-devel-3.4.3-22.1
                           make-3.80-5
                           pdksh-5.2.14-30
                           sysstat-5.0.5-1
                           xscreensaver-4.18-5.rhel4.2
                           setarch-1.6-1
                           rpm -ivh 安裝
         (d.檢查網路要求:
                   確認/etc/hosts檔案,命令:cat /etc/nsswitch.conf | grep hosts
                   檢視hosts中的hostname命令:hostname
                   檢視domainname正確設定:domainname     
      (e.建立安裝使用者:
                   確定是否存在Oracle Inventory Group:more /etc/oraInst.loc;
       建立Oracle Inventory Group:/usr/sbin/groupadd oinstall
                   建立OSDBA Group:/usr/sbin/groupadd dba
       建立OSOPER Group(可選):/usr/sbin/groupadd oper
       檢查是否存在oracle使用者:id oracle
       建立oracle使用者:/usr/sbin/useradd -g oinstall -G dba[,oper] -d /u01/oracle oracle
       修改oracle使用者:/usr/sbin/usermod -g oinstall -G dba[,oper] -d /u01/oracle oracle
       設定oracle密碼:passwd oracle
       驗證nobody使用者:id nobody
       建立nobody使用者:/usr/sbin/useradd nobody
  (f.配置核心引數(/etc/sysctl.conf 不啟動讓引數有效:sysctl -p):
                   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 = 1048576
                   net.core.rmem_max = 1048576
                   net.core.wmem_default = 262144
                   net.core.wmem_max = 262144
                 (/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     /lib/security/pam_limits.so
                   session    required     pam_limits.so             
        (g.建立oracle base home 目錄:
                   rm -rf 刪除檔案目錄
       mv     移動目錄
                   mkdir -p /mount_point/app/oracle_sw_owner
                   chown -R oracle:oinstall /mount_point/app/oracle_sw_owner
                   chmod -R 775 /mount_point/app/oracle_sw_owner
       (h.配置oracle環境變數,以oracle使用者:
                    su - oracle
                     vi .bash_profile
                     ORACLE_BASE=/u01/app/oracle
                    ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1(裝完後設定)
                    ORACLE_SID=orcl
                    export ORACLE_BASE ORACLE_HOME ORACLE_SID
                    改完,執行source .bash_profile使引數生效。
                    echo $ORACLE_HOME
    4.Installing software:安裝oracle資料庫
                    export DISPLAY=fully_qualified_remote_host_name:0.0
                    xhost fully_qualified_remote_host_name
                     xclock
                    su -oracle
                    ./runInstaller&
   5.Completing postinstallation tasks:完成安裝後的工作
  6.Get started using Oracle Database:開始使用資料庫

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

相關文章