Oracle 10g for Solaris 安装

treasurelifelhf 2010-07-26

1 .首先设置核心系统参数

    # vi /etc/system  有人喜欢把/etc/system先备份下.

set noexec_user_stack=1 
  set semsys:seminfo_semmni = 100 
  set semsys:seminfo_semmns = 1024 
  set semsys:seminfo_semmsl = 256 
  set semsys:seminfo_semvmx = 32767 
  set shmsys:shminfo_shmmax = 4294967295 
  set shmsys:shminfo_shmmin = 1 
  set shmsys:shminfo_shmmni = 100 
  set shmsys:shminfo_shmseg = 10

      这些参数的含义
  shmmax - 共享内存段,建议设大点, 达到最大SGA
  shmmin - 最小的共享内存段.
  shmmni - 共享内存标志符的数量.
  shmseg - 一个进程可分配的最大内存段数.
  shmall - 最大可允许的内存数,比SGA还要大.
  semmns - 信号量,跟ORACLE的PROCESS数有关.
  semmsl - 一个信号量中最大的信号量数.

 2.增加组和用户 一个是oracle 安装组 。另一个是 dba组

    # useradd -g oinstall -G dba -d /export/home/oracle -m oracle  是设置oracle 默认路径

# groupadd dba 
  # groupadd oinstall 
  # useradd -g oinstall -G dba -d /export/home/oracle -m oracle 
  # passwd oracle  
这里要更换为oracle 用户,这样建立的文件夹所有权是oracl 或者你用root 建立,然后更改成为oracl 用户的目录
  # su - oracle 
  $ mkdir /export/home/oracle/ora10g 
  $ mkdir /export/home/oracle/ora10g/product 
  $ mkdir /export/home/oracle/ora10g/oradata 这个存放的数据

 3.配置oracle环境变量, 环境变量文件位置oracle 默认路径下的。profile文件。没有创建一份文件

  vi export/home/oracle/.profile

 

#oracle 
ORACLE_BASE=/export/home/oracle/ora10g    
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1    
ORACLE_SID=ora   
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK    
PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin    
TMPDIR=/var/tmp       LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib64:/usr/local/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH TMPDIR LD_LIBRARY_PATH
umask 022 

  退出登录 或者 # reboot   

   验证

 

#echo $ORACLE_SID
#echo $ORACLE_HOME
#echo $ORACLE_BASE
命令来查询你的环境变量,如果返回为空,请查看你的环境变量是否设置正确
# umask

如:umask值为022,则默认目录权限为755,默认文件权限为644。

  后面安装于window 安装相同

 注意 设定的 oracle 安装目录为 环境变量的 ORACLE_BASE

相关推荐