1.  選擇linux元件
2.  配置核心引數
使用/etc/sysctl.conf檔案配置核心引數

 

kernel.shmall = 2097152   系統共享記憶體頁面的最大數量

 kernel.shmmax = 2147483648      共享記憶體段的最大尺寸

 kernel.shmmni = 4096     系統共享記憶體段的最大數量

 kernel.sem = 250 32000 100 128 訊號量

 fs.file-max = 65536  linux分配的最大檔案控制程式碼數

 net.ipv4.ip_local_port_range = 1024 65000          埠號的範圍(預設是1024~4999

 

可以執行/sbin/sysctl.conf –p程式更新這些引數

3.  新增使用者和使用者組

Groupadd oinstall

Groupadd dba

 

Useradd –g oinstall –G dba oracle

4.  oracle使用者配置shell限制

此工作為非強制性,只要是提高oracle使用者的shell限制,以便可以建立和開啟大檔案,完成這些工作需要修改/etc/profile檔案,提高其中設定的上線,將如下內容新增到/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/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

5.  建立目錄結構

Oracle的安裝需要建立3個目錄,這3個目錄各有不同的用處:

Oracle Base       oracle的基本目錄

Oracle Inventory       oracle統一安裝程式(oracle universal installerOUI

Oracle Home       用於安裝某些特定的軟體,通常作為Oracle Base的子目錄

 

      Mkdir -p /u01/oracle

      Mkdir –p /uo1/oracle/product/10.2.0.1/db_1

      Mkdir –p /u02/oradata

6.  Oracle目錄許可權設定

Chown –R oracle.oinstall /u01/oracle /u02/oradata

Chmod –R 755 /u01/oracle /u02/oradata

7.  設定oracle環境

oracle9i不同,oracle 10g不需要在profile中設定環境變數,在安裝時唯一需要在.bash_profile檔案中新增的資訊只有一下內容:

Umask 022

這個命令用來設定預設的檔案建立掩碼,設定為022以後,建立的檔案預設許可權將為644,即rw-r-r—

最後是設定ORACLE_BASEORACLE_SID環境變數:

ORACLE_BASE=/U01/ORACLE

ORACLE_SID=orac

ORACLE_HOME=$ORACLE_BASE/product/10.0.2.1/db_1

Export ORACLE_BASE ORACLE_HOME ORACLE_SID

8.  root帳號下執行xhost +

Su – oracle進入oracle使用者下開始安裝oracle

如果是遠端安裝,需要設定顯示環境變數