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
如果是远程安装,需要设置显示环境变量