aix oracle11g安装目录,基于IBM AIX系统安装oracle 11g R2

以下内容包涵了在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.1or later

bos.perf.perfstat

bos.perf.proctools

xlC.aix61.rte.10.1.0.0or later

xlC.rte.10.1.0.0or later

gpfs.base 3.2.1.8or 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的安装

c5d22c56ef66b3d7c7727c0022f8f2c3.png

在第一个画面中我们看系统的环境而定,如果我们是内部的生产系统,不接入公网我们不需要填写你的oracle support的用户面和密码,这个是用于oracle官方内部给客户发送补丁更新和服务请求的,这里我们直接跳过,点击”Next“,然后继续我们的安装。

跳入以下界面中,我们看到三种安装方式,第一种是安装oracle并创建数据库,第二种是只安装数据库软件,第三是更新一个已存在的数据库,这里我们选择与静默安装的不同我们这里可以选择第二项只安装数据库软件。

c328f9e7e43bc336f23267cc90e98ceb.png

继续“Next”

我们这里两项中选择单库单实例安装,选择第一个,继续下一步

76ffb91923da44d24a07b62d3d353360.png

我们看到三种不同版本的数据库,我们选择Enterprise  Edition企业版本安装。继续

66b38fc91e611c8ee05de9053412e9d1.png

到一下界面我们配置oracle base的路径与oracle home的路径,这里其实不需要配置,

Oracle本身会读取环境变量的内容帮我们填写,我们只需查看是否正确即可,继续下一步

19c4203b6b79eddaa7fbc4601173ba6a.png

看到这一步我们也是需要查看之前在操作系统创建的dba、oinstall两个组,以下是oracle推荐的组的使用方式和

权限的设计,我们选择即可

8ece7ff6cdd103bc57443ccc7b3543b6.png下一步我们跳入oracle对操作系统环境的检测,我们这里平稳通过。通过继续下一步

de0f31869b9c4b0e5e0efb00e08a8b05.png

我们开始安装。。。。。。。等待!!!

6d9c29f09a05b2eb7e49d6024ec7f78e.png

安装完成后,弹出一个窗口让我们用root用户执行两个脚本我们按照提供的路径去运行即可,这里oracle软件就安装完成了!

我们继续安装oracle数据库,还是用OUI通用工具dbca来执行数据库的安装,在命令中输$ dbca我们来到如下界面

13a3a008e3533e7cf1a8607b5a41f050.png

四个选项中我们选择第一个“Create a Database”创建一个数据库,继续下一步

3fa1e200ce4feb7967677adc90ae5594.png

我们三个选项中选择第一个通用安装,这里我们也可以选择custom

database。继续下一步

b838d19766845721a619db9e9bfb9046.png

数据库的名字我们把Global database name与SID可以相同,我们安装的是单实例这里可以一致,这里解释一下两者的区别SID:数据库至少由一个实例引用,该实例由Oracle系统标识符(SID)唯一地标识,以区别其他实例。Global database name是扩展物理数据库名字DB_name的方式,防止多个数据库出现的同名。

793efd29779b768fe5adf63e7eb0c714.png

来到如下界面我们这里可以选择configure Enterprise

Manager,这里不是必选项,看需求,automatic maintenance tasks我们保持默认,提示你是否开启自动维护模式

06bbdfdbeabc33750d128236d0aa7ace.png

下一步我们选择数据库用户的管理密码,这里我们使用同样的管理密码,密码设置有要求必须为大小写字母加数字

9dcee451d5bbdd5ea61533fbeee26fc6.png

下面我们配置数据文件的存储类型和位置,我们目前选择默认file

system(JFS2),如果有远端的存储阵列我们可以ASM方式管理

e27e04ee429478439d58ec0f4cc73345.png

我们继续下一步,看到选择oracle快速恢复区域设置,这不是个必选项,我们跳过oracle的特性,这个特性的

选择也要看需求而定。Enable  archiving这里也不是必选项,以后也可以配置数据是否要归档,这里也跳过

53a2b7ac7b1daffee260c27c2d054aa9.png

下一步我们继续配置数据库的内存、字符集,分配内存时我们需要平衡os和数据库SGA和PGA的内存总和,这里

我们设置多少要看项目需求,在实验机器上我们分配的是memory_target是2024MB,sizing选择数据块的大小为8byte,

process默认,character sets字符集选择为zhs16GBk,国际字符集默认,connection mode也是默认选择专用模式,我们下一步

e6f56ad29292b478b1b62bea56d2ecd6.png

来到这个界面,完成oracle数据库安装的基本配置后,我们点击finish,开始自动安装

918c921186bef9aec5dcf97a690954c9.png

点击“Finish" 开始安装

6d9c73eeae39d2f1db120739eec09dd7.png

oracle 11gr2安装成功了!!!

7.安装后的工作

1. 配置网络服务

命令:cd $ORACLE_HOME/network/admin

配置监听器

vi listener.ora

LISTENER=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=cecgt)(PORT=1521))

(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(GLOBAL_DBNAME=xupeng11g)

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

(SID_NAME=xupeng11g))

(SID_DESC=

(SID_NAME=plsextproc)

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

(PROGRAM=extproc)))

2. 检查数据库是否正常可用

(1)启数据库监听服务

命令:lsnrctl start

(2)数据库连接是否正常

使用OEM、PLSQL等工具进行数据库连接

(3)检查数据库alert日志是否有报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值