基于IBM AIX系统安装oracle 11g R2

    xiaoxiao2026-08-14  8

    以下内容包涵了在IBM AIX 6.1系统上安装Oracle 11G R2的单实例安装手册,本册内容包括了oracle数据库软件静默安装和OUI(图形通用安装),以及数据库的创建和监听器的配置。本册内容是oracle数据库入门知识,同时也可查询oracle官方文档进行参考。本人在IBM 小机亲自安装,该文档不会出现安装不上或者报错的问题,如出现安装的问题,请把错误信息留言给我!!       

    1.安装oracle数据库对硬件的基本要求

    1.1内存的基本要求

    l  至少1GB的物理内存

    Oracle官方推荐内存2GB或者更多

    这里我们如果是实验环境满足基本条件即可。实际生产环境要充分的评估业务使用情况和系统的架构来制定内存的分配和预留。

    在AIX系统命令行中输入

    # getconf REAL_MEMORY 11927552

    我们内存是12G,非常充裕,这个和实际生产系统使用的内存也差不多

    l  下表列出内存与交换空间大小的对应关系

    可用内存RAM

    交换空间需求

    1GB到2GB之间

    内存大小的1.5倍

    2GB到16GB之间

    等于内存的大小

    超过16GB

    以16GB为准

    查看要安装的AIX6.1系统的交换空间的尺寸,通过以下命令

    # lsps -a

    Page Space  Physical Volume  Volume Group  Size %Used Active  Auto  Type Chksum

    hd6    hdisk0            rootvg       11264MB     1   yes   yes    lv     0

    输出的结果是我们物理内存12个G,这里系统还占用一小部分,如果不是的话,

    chps –s  number  hd6 增加交换空间,例如 chps  –s 28 hd6  28*pp size算出number数即可。 

    1.2 磁盘空间要求

    l  至少1GB的/TMP 目录空间

    我们继续满足条件,这个空间其实可以给大了,我们还要利用它存放oracle 11g安装包,这里我们给20个G.继续下一个环节

    1.3 运行级别要求

    l  确保系统运行在2级别模式

    # cat /etc/.init.state                                                                                                     

    2.检查软件需求

    2.1 操作系统要求

    l  AIX 5L V5.3 TL 09 SP1 ("5300-09-01"), 64 bit kernel

    l  AIX 6.1 TL 02 SP 1 ("6100-02-01), 64-bit kernel

    l  AIX 7.1 TL 0 SP 1 ("7100-00-01"), 64-bit kernel

    我们满足上面罗列出的基本条件即可,或者更高的修订版本,但是不能比上面所列出的低。我们安装的是AIX 6.1的系统,确认操作系统版本,命令如下

    # oslevel –s

    6100-07-00-0000

    满足安装条件,我们继续下一步

    2.2 安装oracle 11G 所需要的操作系统环境包

    我们要确保以下的操作系统环境包已安装

    bos.adt.base

    bos.adt.lib

    bos.adt.libm

    bos.perf.libperfstat 6.1.2.1 or later

    bos.perf.perfstat

    bos.perf.proctools

    xlC.aix61.rte.10.1.0.0 or later

    xlC.rte.10.1.0.0 or later

    gpfs.base 3.2.1.8 or later

    命令行查询是否安装

    # lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat \

    bos.perf.libperfstat bos.perf.proctools 

       一般情况只要将AIX升级到最新的TL,这一步应该没有问题

    3.创建需要的操作系统组和用户

    3.1 创建oinstall、dba组和oracle用户

    命令行模式下:

    # smit mkgroup 创建oinstall和dba组

    # smit mkuser  创建oracle用户,同时把oracle的主组设置为oinstall,属组设置为dba

    # passwd oracle 给一个密码

    # id oracle

    uid=202(oracle) gid=201(oinstall) groups=202(dba)

    3.2 配置内核参数

    命令行模式下:

    # vi  /etc/security/limits 修改以下内容,为-1

    default:

            fsize = -1

            core = -1

            cpu = -1

            data = -1

            rss = -1

            stack = -1

            nofiles = -1

    设置aio的最大数值为65536这个是系统默认的不需要修改。

    # ioo –o aio_maxreqs

    aio_maxreqs = 65536

    这里有需要声明的是在AIX 5L需要运行rootpre.sh脚本才能开启aio功能,在AIX 6L中默认已开启。在AIX 5和6中都是65536(6k)的值去做最大的异步io。

    4.创建oracle软件的安装目录并配置oracle用户环境变量

    4.1 如下所示

    # mkdir -p /u01/app/oracle

    # chown -R oracle:oinstall /u01/app/oracle

    # chmod -R 775 /u01/app/oracle

    $ su - oracle

    $ vi /home/oracle/.profile

    在空白处写上你所需要的环境变量

    export ORACLE_BASE=/u01/app/oracle

    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

    export ORACLE_SID=xupeng11g

    export PATH=/usr/sbin:$PATH

    export PATH=$ORACLE_HOME/bin:$PATH

    保存退出

    $ . ./.profile 生效当前的环境变量

    5.上传oracle 11g的安装包和静默安装oracle软件和数据库

    # cd /u01/app/oracle

    # mkdir –p oradsik

    # chown –R oracle:oinstall oradisk

    # chmod –R 755 oradisk通过FTP客户端上传安装包到该目录下,总共两个安装包

    # jar xvf aix.ppc64_11gR2_database_1of2.zip

    atabase/stage/properties/oracle.server_PE.properties

     inflated: database/stage/properties/oracle.server_SE.properties

     inflated: database/stage/properties/platforminfo.properties

     inflated: database/stage/properties/ignoreMessages.txt

     inflated: database/stage/properties/Paths.properties

     inflated: database/stage/properties/sPaths.properties

     inflated: database/stage/properties/ssPaths_aix.properties

     inflated: database/stage/properties/userPaths.properties

     inflated: database/stage/shiphomeinfo.properties

      created: database/stage/ext/

      created: database/stage/ext/jlib/

     inflated: database/stage/ext/jlib/orai18n-mapping.jar

     inflated: database/stage/ext/jlib/orai18n-utility.jar

     inflated: database/stage/ext/jlib/emocmutl.jar

     inflated: database/stage/ext/jlib/remoteinterfaces.jar 省略。。。。。。。

    第二个包也一样自动解压到当前目录下。

    # ls -ltr

    -rw-r-----    1 root     system   1564425851 Jan 28 16:30

    aix.ppc64_11gR2_database_1of2.zip

    -rw-r-----    1 root     system   1007010341 Jan 28 16:30 aix.ppc64_11gR2_database_2of2.zip

    drwxr-xr-x    9 root     system         4096 Jan 28 16:33 database

    到此我们就可以安装oracle数据库软件了!!!

    我们先来介绍如何静默安装oracle软件,静默就是在没有图形化的方式下安装

    首先我们先用root用户执行rootpre.sh这个脚本,如下

    # cd database # ./rootpre.sh

    ./rootpre.sh output will be logged in /tmp/rootpre.out_14-01-28.16:45:47

    check_prereq[11]: test: argument expected

    Saving the original files in /etc/ora_save_14-01-28.16:45:47....

    Copying new kernel extension to /etc....

    ./rootpre.sh[348]: test: argument expected

    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: 0x50bad000

     Successfully configured /etc/pw-syscall.64bit_kernel with kmid: 0x50bad000

    The kernel extension was successfuly loaded.

    ./rootpre.sh[413]: test: argument expected

    Oracle安装的基础条件我们已经准备完毕,我们可以通过不同的安装方式来完成oracle数据库的安装!

    我们这里提供一个oracle静默安装的方法。此方法适用于项目中不安装图形工具的方法。oracle强烈推荐使用OUI oracle通用图形安装工具。

    # cd /etc/

    # touch oraInst.loc

    添加下面的内容

    inventory_loc=/u01/app/oracle/oradata

    inst_group=oinstall

    设置一下oraInst.loc文件的使用权限

    # chown oracle:oinstall /etc/oraInst.loc

    # chmod 644 /etc/oraInst.loc

    下面我们回到oracle安装文件所在目录

    # cd /u01/app/oracle/oradisk/database/response

    在这个目录下我们需要修改db_install.rsp文件。

    # cp db_install.rsp db_install.rsp.bk

    # vi db_install.rsp

    oracle.install.option=INSTALL_DB_AND_CONFIG

    ORACLE_HOSTNAME=cecgt

    UNIX_GROUP_NAME=oinstall

    INVENTORY_LOCATION=/u01/app/oracle/oradata

    SELECTED_LANGUAGES=en,zh_CN

    ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

    ORACLE_BASE=/u01/app/oracle

    oracle.install.db.InstallEdition=EE

    oracle.install.db.DBA_GROUP=oinstall

    oracle.install.db.OPER_GROUP=oinstall

    oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

    oracle.install.db.config.starterdb.globalDBName=xupeng11g

    oracle.install.db.config.starterdb.SID=xupeng11g

    oracle.install.db.config.starterdb.memoryLimit=6144

    oracle.install.db.config.starterdb.password.ALL=******

    oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE

    oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/u01/app/oracle/oradata

    DECLINE_SECURITY_UPDATES=true

    保存退出,到oracle安装目录下执行

    $ ./runInstaller -silent  -force -responseFile /u01/app/oracle/oradisk/database/response/db_install.rsp

    ********************************************************************************

     

    Your platform requires the root user to perform certain pre-installation

    OS preparation.  The root user should run the shell script 'rootpre.sh' before

    you proceed with Oracle installation.  rootpre.sh can be found at the top level

    of the CD or the stage area.

     

    Answer 'y' if root has run 'rootpre.sh' so you can proceed with Oracle

    installation.

    Answer 'n' to abort installation and then ask root to run 'rootpre.sh'.

     

    ********************************************************************************

     

    Has 'rootpre.sh' been run by root? [y/n] (n)

    Y 输入yes

     

    Starting Oracle Universal Installer...

     

    Checking Temp space: must be greater than 190 MB.   Actual 18018 MB    Passed

    Checking swap space: must be greater than 150 MB.   Actual 11264 MB    Passed

    Preparing to launch Oracle Universal Installer from /tmp/OraInstall2014-01-28_05-46-43PM. Please wait ...$ [INS-10103] Response file is not specified for this session.内容省略。。。。。

    漫长的等待啊

    出现下面提示

    The following configuration scripts need to be executed as the "root" user.

     #!/bin/sh

     #Root scripts to run

     

    /u01/app/oracle/product/11.2.0/db_1/root.sh

    To execute the configuration scripts:

             1. Open a terminal window

             2. Log in as "root"

             3. Run the scripts

             4. Return to this window and hit "Enter" key to continue

     

    Successfully Setup Software.

    在root用户下运行脚本/u01/app/oracle/product/11.2.0/db_1/root.sh

    完成,我们把数据库软件和数据库都已经创建好了。登陆数据库

    $ sqlplus / as sysdba

     

    SQL*Plus: Release 11.2.0.1.0 Production on Wed Jan 29 11:51:07 2014

     

    Copyright (c) 1982, 2009, Oracle.  All rights reserved.

     

     

    Connected to:

    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

    With the Partitioning, OLAP, Data Mining and Real Application Testing options

     

    SQL>

    SQL>

    SQL>

    SQL>

    SQL> select * from v$version;

     

    BANNER

    --------------------------------------------------------------------------------

    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

    PL/SQL Release 11.2.0.1.0 - Production

    CORE    11.2.0.1.0      Production

    TNS for IBM/AIX RISC System/6000: Version 11.2.0.1.0 - Production

    NLSRTL Version 11.2.0.1.0 - Production

    我们完成了在没有图形界面下安装数据库软件和创建数据库的操作。

    那我再使用oracle 力推的OUI 通用安装工具 runInstaller 安装软件和 dbca创建数据库。

    我们可以删掉原来静默安装的数据库,方法有很多种在这里就不熬述了,我们直接开始了

    6.图形安装

    安装方法与静默安装不同的是在我们先安装oracle软件,再安装数据库(当然你也可以同时一起安装)我们这里选择与静默安装有所不同,也是两种安装方式的不同之处。进入/u01/app/oracle/database 目录下运行./runInstaller ,出现如下图形界面,我们也开始了oracle 11gR2的安装

    转载请注明原文地址: https://ju.6miu.com/read-1311165.html
    最新回复(0)