Redhat linux下oracle 10g 安裝說明

來源:互聯網
上載者:User
1.硬體要求
  1.1 記憶體至少512M,使用下面的命令檢查
     grep MemTotal /proc/meminfo
  1.2 交換分區 至少1G
     grep SwapTotal /proc/meminfo
  1.3 /tmp 目錄空閑區 至少400M
     df -k /tmp 400M
   1.4 硬碟空閑區 至少4G
     df -k
2. 軟體要求
   2.1 作業系統,redhat ES/AS 2.1(x86),redhat ES/AS 3(x86)
       我的是redhat AS 4.1.  可以使用以下命令檢查
      cat /etc/issue
     
   2.2 需要安裝了以下軟體包
     Gnu gcc package 至少是gcc-3.2.3-2
     make-3.79· binutils-2.11· openmotif-2.2.2-16· setarch-1.3-1 ·
     compat-db-4.0.14.5· compat-gcc-7.3-2.96.122· compat-gcc-c++-7.3-2.96.122·   
     compat-libstdc++-7.3-2.96.122· compat-libstdc++-devel-7.3-2.96.122
      可以使用以下命令檢查:
     rpm -q package_name
      注意這裡的package_name不帶任何版本號碼,例如檢查make-3.79
     rpm -q make
      如果以上軟體沒有安裝,請安裝. 啟動xwindow,開啟 應用程式/系統設定/添加刪除程式

  2.3  防火牆軟體
      如果你不知道具體怎麼配置,請禁用. 如何禁用:
      開啟  應用程式/系統設定/安全層級

3. 建立安裝oracle 所需的組和使用者
   需要的使用者是oracle,組是dba,oinstall
   可以用介面的方式添加,也可以用命令列的方式
   groupadd osintall
   groupadd dba
   useradd –g oinstall –G dba oracle
   passwd oracle

4. 建立安裝安裝所需的目錄
   4.1 Oracle Base 目錄/u01/app/oracle
    mkdir –p /u01/app/oracle
      chown –R oracle:oinstall /u01/app/oracle
      chmod –R 755 /u01/app/oracle
    4.2 Oracle資料庫檔案存放目錄. 這個可以沒有的. 一般設定為/u02/oradata
      mkdir –p /u02/oradata
      chown –R oracle:oinstall /u02/oradata
      chmod –R 755 /u02/oradata
5. 配置核心參數
   5.1 用文字編輯器,建立或者編輯/etc/sysctl.conf檔案,添加或修改如下的行
      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=262144
    net.core.rmem_max=262144
    net.core.wmem_default=262144
    net.core.wmem_max=262144
   5.2 改變當前核心參數的值
      sysctl -p
6. 檢查您的/etc/host.conf 是否含有下面的條目
  127.0.0.1 localhost
  如果沒有的話, oracle 的監聽器無法啟動

7.為了提高在linux系統上運行軟體的效能,必須對oracle使用者佈建下列shell 限定。
   7.1 開啟檔案數和進程數的限制
       加入下面的行到檔案/etc/security/limits.conf
         * soft nproc 2047
         * hard nproc 16384
         * soft nofile 1024
         * hard nofile 65536
       * 是指對所有的使用者和組的限制, Oracle官方文檔是這樣要求的,我建議將*替換成oracle,
      表示只針對oracle使用者. 因為如果設定成*,會可能對其他的服務造成影響(例如對我的Sybase服務)
   7.2 加入下面的行到檔案/etc/pam.d/login ,假如它不存在的話
    session required /lib/security/pam_limits.so
     Oracle 官方網站如此說,但是已經有人發現這個也會造成影響.
     我的作業系統版本是Redhat AS 4.1,去掉這一行完全沒有問題.
   7.3 根據oracle 使用者的預設shell,對預設 shell start-up檔案作如下改變.
     如果是Bourne, Bash, or Korn shell,修改環境變數/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

    如果是c shell,則環境變數檔案 /etc/csh.login的修改值如下:
    if ( $USER == "oracle" ) then
          limit maxproc 16384
          limit descriptors 65536
    endif

8. 為oracle使用者佈建環境變數,注意以下命令為,必需以oracle使用者身分登入
     ●Bash shell,更改.bash_profile,添加以下行
      ORACLE_BASE=/u01/app/oracle
    ORACLE_SID=**********
      export ORACLE_BASE ORACLE_SID
  ●c shell,更改.login檔案,添加以下行
       setenv ORACLE_BASE /u01/app/oracle
       setenv ORACLE_SID **********

9. 確認ORACLE_HOME and TNS_ADMIN 的環境變數不被使用者佈建
   千萬不要因為安裝過程中的其他錯誤,而設定這些值
   ●Bash shell
    unset ORACLE_HOME
    unset TNS_ADMIN
  ●c shell
  unsetenv ORACLE_HOME
   unsetenv TNS_ADMIN

10. 準備好安裝介質
  10.1 一般我想是網上下載的. 先要解壓,保證解壓後的目錄,擁有者是oracle:oinstall,並且有執行許可權
  10.2 如果光碟片的,要mount上, 一般作業系統是自動mount的.
 
11. 以oracle身分登陸xwindow,運行安裝目錄下的runInstaller

12. 安裝過程中,指定資料庫使用者的密碼,警告大家千萬不要含有"@"符號, 在我的部落格裡有詳細的說明為什麼.

13. 安裝的最後階段,一定要的按照oui的指示,以root使用者身分運行那兩個指令檔.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.