AIX6.1 安装oracle 11g R2

AIX6.1 安装oracle  11g R2

1.安装前检查服务器情况
 (1)查看内存大小
    #/usr/sbin/lsattr -E -l sys0 -a realmem 这个命令较长,如遗忘,使用时可以man lsattr。
 (2)查看swap space
    #lsps -a
    Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type
  hd6             hdisk0            rootvg         512MB     1   yes   yes    lv
 (3)查看系统结构,AIX下安装ORACLE要求是64位系统
   #getconf HARDWARE_BITMODE 和getconf KERNEL_BITMODE
    64   
   或
   #bootinfo -K 
   64
  (4)查看OS version,11GR2要求5300-09以上的版本
   5300-09以上的版本
  (5)检查安装oracle所需的相关包
    bos.adt.base
    bos.adt.lib
    bos.adt.libm
    bos.perf.libperfstat 6.1.2.1 or later
    bos.perf.perfstat
    xlC.aix50.rte:8.0.0.7 or later (AIX 5.3)
    xlC.rte:8.0.0.7 or later (AIX 5.3)
    xlC.aix61.rte:9.0.0.1 or later (AIX 6.1)
    xlC.rte:9.0.0.1 or later (AIX 6.1)
    gpfs.base 3.2.1.8 or later
    rsct.basic.rte (网上说这个包官方文档没有提及,不安装的情况下检查通不过,但是我没有安装也是通过的)
 (6)调整参数
  a.调整maxuproc(系统最大进程数) 官网提示"Verify that the value shown for Maximum number of PROCESSES allowed per user is greater than or equal to 2048."
  通过smitty chgsys 去修改或者通过命令直接修改
  #chdev -l sys0 -a maxuproc=16384
  sys0 changed
  b.调整ncargs(系统块大小) 官网提示"Oracle recommends that you set the ncargs system attribute to a value greater than or equal to 128.”
  #chdev -l sys0 -a ncargs=128 
  (PS:这里当时操作的时候,提示失败,后来通过smitty chgsys, 查看里面the value shown for ARG/ENV,为512,符合官网要求,于是命令修改为512 )
  c.调整异步io,然后重启,pstat -a|grep aios(这步如没有可以略过)
   #smitty aio 
  d.修改/etc/security/limits文件中default参数部分(需重启生效)
  default:
    fsize = -1   ##(Unlimited) 
    core = -1    ##(Unlimited) 
    cpu = -1     ##(Unlimited) 
    data = -1    ##(Unlimited) 
    rss = -1     ##(Unlimited) 
    stack = -1   ##(Unlimited) 
    nofiles = -1 ##(Unlimited)    
  e.优化虚拟内存管理
    vmo -p -o minperm%=3        
    vmo -p -o maxperm%=90        
    vmo -p -o maxclient%=90     
    vmo -p -o lru_file_repage=0 
    vmo -p -o strict_maxclient=1
    vmo -p -o strict_maxperm=0  

  f.调整网络参数                                                    
    no -r -o ipqmaxlen=512          
    no -p -o rfc1323=1              
    no -p -o sb_max=131072 //2*65536
    no -p -o tcp_recvspace=65536     
    no -p -o tcp_sendspace=65536    
    no -p -o udp_recvspace=655360   
    no -p -o udp_sendspace=65536  

  (7)创建用户和组
  smitty mkgroup
  创建dba组:在group NAME输入dba,其他默认回车    
  创建oinstall组: 在group NAME输入oinstall,其他默认回车 
  创建oracle用户:Primary GROUP 选择oinstall,Group SET选择DBA,其他选项保持默认. (创建后设置一下密码) 
  修改oracle用户的能力:
  #chuser capabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATE oracle
  #lsuser a capabilities oracle  

 oracle capabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATE 

(8)设置环境变量
使用oracle用户登录后,按照如下添加环境变量 
cd ~
vi .profile
export PS1='['`hostname`':$LOGIN:$PWD]$'

export EDITOR=vi 
export ORACLE_SID=oracl ##这个设置要于创建dbca的时候实例名   
export ORACLE_BASE=/oracle ###oracle安装基目录                                   
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1                       
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib                          
export PATH=$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/bin:/sbin 
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"                            
export TMPDIR=/tmp                                                        
PS:以上变量定义好后,发现使用xmanager登陆后,环境变量并没有生效,但通过telnet登陆是生效的, 原因是CDC登陆的的时候是使用的.dtprofile文件,
修改该文件将 #DTSOURCEPROFILE=true   修改为 DTSOURCEPROFILE=true 

  (9)创建环境变量里定义的文件目录                                   
  $mkdir -p $ORACLE_BASE 
  $mkdir -p $ORACLE_BASE/product/11.2.0/db_1

(10)将oracle软件存放的目录和安装目录的属主修改为oralce  
$su
#chown -R oracle:oinstall /soft  ##这个是存放oracle安装包的目录 
#chown -R oracle:oinstall /oracle  ##这个是安装目录($ORACLE_BASE)              

 (11)开始安装数据库软件 
 下载并且解压软件
  aix.ppc64_11gR2_database_1of2.zip
  aix.ppc64_11gR2_database_2of2.zip                                                                                                          
 进入到安装文件存放目录/database,首先在root用户下执行rootpre.sh  

 #./rootpre.sh                                                                                                                          
 ./rootpre.sh output will be logged in /tmp/rootpre.out_12-08-20.21:18:00                                                                       
 Saving the original files in /etc/ora_save_12-08-20.21:18:00....                                                                                   
 Copying new kernel extension to /etc....                                                                                                            
 Loading the kernel extension from /etc 
 Oracle Kernel Extension Loader for AIX 
 Copyright (c) 1998,1999 Oracle Corporation                                                                                                   
 Successfully loaded /etc/pw-syscall.64bit_kernel with kmid: 0x3fa3700 
 Successfully configured /etc/pw-syscall.64bit_kernel with kmid: 0x3fa3700                                                                         
 The kernel extension was successfuly loaded.                                                                                                                                                                                
 Configuring Asynchronous I/O....                                                                                                                   
 Configuring POSIX Asynchronous I/O....                                                                                                                                                                                      
 Checking if group services should be configured....                                                                                               
 Nothing to configure.  
这样重新使用xmanager登陆后,环境变量即可生效.    

 (12)
 测试图形界面是否正常,因为安装oracle软件是在图形界面下完成的.
  oracle 用户下
  $xhost +
  access control disabled, clients can connect from any host
  $xclock (不一定用这个命令,但root下可以显示时钟为正常)
  没有问题的话,就可以按照图形界面安装了
  $./runInstaller

 

你可能感兴趣的:(AIX,oracle11g)