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

推荐阅读

Linux上Oracle 11g安装步骤图文详解

Linux操作系统中Oracle 11g数据库安装过程图文详解

CentOS 5.6 上安装 Oracle 11g R2 单实例数据库详解

Oracle VM虚拟机中安装Oracle Clusterware 11g步骤

VM虚拟机下在Linux上安装Oracle 11G单实例数据库

相关内容