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 installer,OUI)
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_BASE和ORACLE_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
如果是遠端安裝,需要設定顯示環境變數