彩铃安装指导书oracle9i双机数据库for AIX0521A2.docx
《彩铃安装指导书oracle9i双机数据库for AIX0521A2.docx》由会员分享,可在线阅读,更多相关《彩铃安装指导书oracle9i双机数据库for AIX0521A2.docx(35页珍藏版)》请在冰豆网上搜索。
彩铃安装指导书oracle9i双机数据库forAIX0521A2
资料编码
产品名称
业务与软件产品
使用对象
ORACLE技术支持、研发、生产
产品版本
编写部门
业务与软件
资料版本
业务与软件产品
Oracle9i双机数据库onIBMP630安装指南
拟制:
章新
日期:
2004-05-24
审核:
日期:
批准:
日期:
修订记录
日期
修订版本
作者
描述
2004/05/24
章新
初稿
华为技术有限公司
版权所有XX
第1章目标4
第2章集群环境配置4
2.1硬件环境4
2.2软件环境4
2.3补丁5
2.4安装磁盘阵列5
2.5配置集群成员之间的连接和公共网络的连接5
第3章安装Oracle的准备工作5
3.1在各个节点建立用户组和用户6
3.1.1建立用户组dba6
3.1.2建立用户6
3.1.3设置密码7
3.1.4检测各个节点之间的用户已经满足oracle安装需要7
3.2对oracle用户在各个节点间建立信任机制8
3.3设置oracle用户的环境变量9
3.4创建dbca_raw_cfg文件9
3.5创建/var/opt/oracle目录10
3.6创建数据空间所需的卷组10
第4章安装Oracle12
4.1运行设置13
4.1.1运行rootpre.sh13
4.1.2设置DISPLAY环境变量,用于将主机的安装界面输出到终端13
4.1.3关掉控制台的XServer访问权限控制。
13
4.2运行安装程序runInstaller13
4.3使用DBCA创建并建立数据库22
4.3.1启动DBCA建立数据库22
4.4验证28
第5章双机冷备配置28
5.1修改参数文件28
5.2启动oracle数据库32
5.3备机Oracle软件安装33
第1章目标
指导Oracle9i双机数据库在IBMP630系列机型上的安装
第2章集群环境配置
2.1硬件环境
1.主机:
至少2台IBMP630
2.磁盘阵列:
1台IBM7133
3.公共网络
4.交换设备
5.内存(Memory):
每台主机至少配备512M内存
检测命令:
$/usr/sbin/lsattr–E–lsys0–arealmem
6.处理器(CPU):
64-bit处理器
7.交换空间(swap):
至少1G或者2倍于物理内存,物理内存超过2G可设置为2G
检测命令:
$/usr/sbin/lsps–a
2.2软件环境
1.操作系统:
EnglishAIX5.1(5L)
2.集群软件:
●数据库的数据文件存储于裸设备(RawDevices):
配套HACMP4.5
3.数据库软件:
Oracle9iEnterpriseEditionRelease9.2.0.1.0-64bitProductionforIBM
4.数据库软件补丁:
Oracle9iEnterpriseEditionPatchSet9.2.0.5forIBM
5.数据库软件安装空间要求
●/tmp目录需有400MB剩余空间。
●ORACLE软件安装需5GB硬盘空间。
2.3补丁
1.IBMAIX系统环境补丁
●系统环境补丁列表:
OS
RequiredPatches
WebSitestoDownloadthePatchesFrom
AIX4.3.3
MaintenanceLevel09andIY24568,IY25282,IY27614,IY30151
AIX5.1
AIX5Lrelease5.1ML04(IY22854),IY26778,IY28766,IY28949,IY29965,IY30150
●需要安装的系统包:
OS
PackageType
RequiredPackages
AIX
Operatingsystem
bos.adt.base,bos.adt.lib,bos.adt.libm,
bos.perf.perfstat
2.存储器件补丁或者microcode升级补丁
2.4安装磁盘阵列
2.5配置集群成员之间的连接和公共网络的连接
第3章安装Oracle的准备工作
在安装ORACLE软件之前,确保以下工作已经完成:
●系统所需的组、用户已经创建成功。
●Cluster已经启动。
●vg已经创建,并已激活。
3.1在各个节点建立用户组和用户
注意:
请注意各个节点的用户组的ID和用户的ID、密码必须保持一致,否则双机切换时会出现问题。
3.1.1建立用户组dba
菜单导航:
Smit->Security&Users->Groups->Addagroup->AddaGroup
亦可通过以下命令操作:
#mkgroup-'A'id='101'dba
显示如下菜单
3.1.2建立用户
菜单导航:
Smit->Security&Users->Users->AddaUser
亦可通过以下命令操作:
#mkuserid=101pgrp=dbahome=/opt/oracleshell=/usr/bin/kshgroups='dba'oracle
显示如下菜单
"UserNAME"设置为"oracle"
"UserID"设置为123,如果被使用,请选用另外一个
"PrimaryGROUP"设置为"dba"
"GroupSET"设置为"dba"
"HOMEdirectory"设置为"/opt/oracle"
检测命令:
#lsuseroracle
检测命令:
#lsgroupdba
3.1.3设置密码
操作命令:
#passwdoracle
必须保整各个节点的oracle用户的密码一样,比如说都设置为oracle
3.1.4检测各个节点之间的用户已经满足oracle安装需要
用户创建后,用户$HOME目录的归属组、归属用户应该确保正确,所以建议在创建完成之后进行检查,一旦出现问题能够得到及时修改。
下面以oracle用户的检查过程为例进行描述。
分别以root用户登录两个节点,确认oracle用户$HOME目录属性。
#ls-dl/opt/oracle
drwxr-xr-x2oracledba512Nov2806:
38/opt/oralce
确认oracle用户的$HOME目录归属的用户是oracle和用户组是dba,如果不是,需要更改:
#chownoracle:
dba/opt/oracle
3.2对oracle用户在各个节点间建立信任机制
在oracle用户$HOME目录下建立.rhosts文件,并增加如下内容:
注意:
以下的label是从/etc/hosts文件中定义的。
ibm1
ibm1_boot
ibm1_svc
ibm1_stb
ibm1_persistent
ibm2
ibm2_boot
ibm2_svc
ibm2_persistent
ibm2_stb
或者
+
操作命令:
#vi/opt/oracle/.rhosts
实际配置时请更改ibm为节点实际名称
修改用户.rhosts文件的属主以及读写权限
#chownoracle:
dba.rhosts
#chmod644.rhosts
在一个节点上用rlogin登录另外一个节点,验证所有用户的信任关系是否配置成功。
如果不需要输入密码,则说明信任关系创建成功。
在ibm1上:
#su–oracle
$rloginibm2---必须成功
$rcp.rhostsibm1:
/opt/oracle---必须成功
在ibm2上:
#su–oracle
$rloginibm1---必须成功
$rcp.rhostsibm2:
/opt/oracle---必须成功
3.3设置oracle用户的环境变量
oracle用户登录,设置oracle用户的环境变量
vi.profile
文件内容如下:
umask022
exportORACLE_BASE=/oracle
exportORACLE_HOME=$ORACLE_BASE/product/9.0.1
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK~如果在海外,US7ASCII~
exportORACLE_SID=ora92
exportPATH=/usr/bin:
/etc:
/usr/sbin:
/usr/ucb:
/usr/local/bin:
$ORACLE_HOME/bin:
/usr/bin/X11:
/sbin:
.
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib:
usr/local/lib
exportLIBPATH=$ORACLE_HOME/lib:
$LIBPATH
exportCLASSPATH=$ORACLE_HOME/jre:
$ORACLE_HOME/jre/1.1.8/lib:
/usr/jdk_base:
/usr/jdk_base/lib:
$ORACLE_HOME/rdbms/jlib:
$ORACLE_HOME/jlib:
$ORACLE_HOME/network/jlib
#usedbydatabaseconfigurationassistanttomapdatafilestorawdevices
exportDBCA_RAW_CONFIG=$HOME/dbca_raw_config
说明:
dbca_raw_cfg文件中记录数据库所用裸设备信息,在创建数据库时将使用该文件,需要手工创建。
3.4创建dbca_raw_cfg文件
ORACLE软件安装完成后,创建数据库。
创建数据库的过程中,需要输入裸设备的信息,如果创建了dbca_raw_cfg文件,并在.cshrc文件中设置有相关的环境变量,系统可以直接从dbca_raw_cfg文件中读入裸设备的信息,而不用手工输入。
说明:
以下步骤只需要在主节点上进行。
根据.pfofile文件中的DBCA_RAW_CONFIG环境变量,在该变量指定的目录下创建dbca_raw_cfg文件,格式如下:
system=/dev/rlvsystem
users=/dev/rlvuser
temp=/dev/rlvtemp
undotbs1=/dev/rlvundo1
undotbs2=/dev/rlvundo2
indx=/dev/rlvindex
tools=/dev/rlvtools
control1=/dev/rlvcontrol01
control2=/dev/rlvcontrol02
control3=/dev/rlvcontrol03
redo1_1=/dev/rlvredo1_1
redo1_2=/dev/rlvredo1_2
redo1_3=/dev/rlvredo1_3
redo2_1=/dev/rlvredo2_1
redo2_2=/dev/rlvredo2_2
redo2_3=/dev/rlvredo2_3
spfile=/dev/rlvspfile
3.5创建数据空间所需的卷组
根据规划,在双机两个节点的共享磁盘上创建ORACLE数据空间所需的卷组datavg,indexvg,创建datavg,indexvg之前Cluster必须启动。
在裸设备上建立各种逻辑卷,包括控制文件、服务器参数文件、数据文件、重做日志文件等等,按如下分配:
裸设备
大小(PP,每个PP16M,如果PP不同,请调整)
System
50
Temp
65
user
8
Rbs1
35
Rbs2
35
Index
8
Tools
8
Spfile
5
Ctl1
20
Ctl2
20
Ctl3
20
Redo11
20
Redo12
20
Redo21
20
Redo22
20
DATA
1910
INDEX
640
✓在ibm1上建立裸设备,把Oracle系统的裸设备和彩铃INDEX裸设备放在indexvg,彩铃数据裸设备放在datavg
1.以root用户登录ibm1,创建vg。
#mkvg-c–t1000-s16–ydatavghdisk2
#mkvg-c–t1000-s16–yindexvghdisk3
2.在卷组中依次创建相应逻辑卷。
#mklv-y'lvsystem'-t'raw'indexvg50hdisk3
#mklv-y'lvtemp'-t'raw'indexvg65hdisk3
#mklv-y'lvundo1'-t'raw'indexvg35hdisk3
#mklv-y'lvundo2'-t'raw'indexvg35hdisk3
#mklv-y'lvuser'-t'raw'indexvg2hdisk3
#mklv-y'lvindx'-t'raw'indexvg2hdisk3
#mklv-y'lvtools'-t'raw'indexvg2hdisk3
#mklv-y'lvspfile'-t'raw'indexvg2hdisk3
#mklv-y'lvcontrol01'-t'raw'indexvg20hdisk3
#mklv-y'lvcontrol02'-t'raw'indexvg20hdisk3
#mklv-y'lvcontrol03'-t'raw'indexvg20hdisk3
#mklv-y'lvredo1_1'-t'raw'indexvg20hdisk3
#mklv-y'lvredo1_2'-t'raw'indexvg20hdisk3
#mklv-y'lvredo1_3'-t'raw'indexvg20hdisk3
#mklv-y'lvredo2_1'-t'raw'indexvg20hdisk3
#mklv-y'lvredo2_2'-t'raw'indexvg20hdisk3
#mklv-y'lvredo2_3'-t'raw'indexvg20hdisk3
#mklv-y'lvring_data'-t'raw'datavg1910hdisk2
#mklv-y'lvring_idx'-t'raw'indexvg640hdisk3
3.在ibm1上去激活共享磁盘卷组。
#varyoffvgdatavg
#varyoffvgindexvg
4.以root用户登录ibm2,导入磁盘定义信息。
注意:
如果原来已经在ibm2上定义过,则首先应该exportvg,把ibm2上odm库中关于vg的配置信息清空
#exportvgdatavg
如果没有在ibm2上定义过datavg,indexvg,可以直接执行
#importvg–c–ydatavghdisk2
#importvg–c–yindexvghdisk3
5.激活卷组。
#varyonvg-cdatavg
#varyonvg-cindexvg
6.检查定义的磁盘划分是否正确。
#lsvg–o
若发现这些卷组已被激活,表示磁盘卷组信息导入成功。
#lsvg-ldatavg
#lsvg-lindexvg
可观察卷组中的逻辑卷定义是否正确。
7.修改datavg,indexvg下裸设备的属性和权限,裸设备所属用户为oracle,所属的组为dba。
修改前确认rlv*所匹配的对象
#ls-l/dev/rlv*
#chown-Roracle:
dba/dev/rlv*
#chmod660/dev/rlv*
修改完后确认裸设备的属性和权限已经设置正确
#ls-l/dev/rlv*
第4章安装Oracle
本节介绍使用安装工具OUI(ORACLEUniversalInstaller)安装ORACLE软件的方法。
OUI是一个java应用程序,它向用户提供了一个易于使用的、在不同平台上界面保持一致的图形接口。
双机方式安装ORACLE前,推荐先关闭Cluster。
本节介绍的软件安装过程在ibm1机器上进行。
ibm2机器上的软件安装参见备机Oracle软件安装
4.1运行设置
4.1.1运行rootpre.sh
给文件由安装盘提供,使用root用户执行
操作命令:
#./rootpre.sh
4.1.2设置DISPLAY环境变量,用于将主机的安装界面输出到终端
操作命令:
如果是直接连接在主机的终端上进行:
#su-oracle
$DISPLAY=localhost:
0.0exportDISPLAY
如果是远程终端上进行:
#su-oracle
$DISPLAY=:
0.0exportDISPLAY
检查环境变量是否生效:
$echo$DISPLAY
4.1.3关掉控制台的XServer访问权限控制。
新开一个命令行窗口,以root用户登录
#xhost+
4.2运行安装程序runInstaller
操作命令:
#./runInstaller
会提示是否执行了'rootpre.sh',输入'y'
正常运行下会显示下面的界面:
1.指定路径
2.选择安装Oracle数据库
3.选择自定义安装
4.选择安装的组件
Oracle9iDatabase9.2.1.0.0
●组件:
Oracle9i9.2.1.0.0
EnterpriseEditonOption9.2.1.0.0
●组件:
OraclePatitioning9.2.0.1.0
OracleNetServices9.2.0.1.0
●组件:
OracleNetListener9.2.0.1.0
Oracle9iDevelopmentKit9.2.0.1.0的全部组件
●oracleC++callInterface9.2.0.1.0
●oracleCallInterface9.2.0.1.0(OCI)
●oracleProgrammer9.2.0.1.0
5.指定操作系统用户组
6.选择不建立数据库
7.选择JDK路径
8.在安装过程中提示,提示更换disk2~disk4装路径。
9.安装快结束时,提示以root用户执行root.sh脚本。
#cd/opt/oracle/product/9.2
#./root.sh
Creating/var/opt/oracle/oratabfile...
Addingentryto/var/opt/oracle/oratabfile...
Entrieswillbeaddedtothe/var/opt/oracle/oratabfileasneededby
DatabaseConfigurationAssistantwhenadatabaseiscreated
Finishedrunninggenericpartofroot.shscript.
Nowproduct-specificrootactionswillbeperformed.
root.sh主要完成的工作包括:
安装LegatoStorageManager、创建或编辑oratab、拷贝可执行文件到本地bin目录等。
该脚本执行过程中需要回答一些问题,在不同的平台上具体问的内容会有所不同,但只要在出现‘……[yes]?
’时输入‘no’,出现‘[y,n]’时输入y,出现其他问题时直接按‘enter’键即可。
10.root.sh执行完毕,回到原先安装窗口,按按钮确认。
等待一段时间,安装完成,单击按钮。
11.弹出NetConfigurationAssistant窗口,选择“Cancel”放弃配置Net并且确认弹出的告警窗口。
12.在此可以先单击按钮,关闭图形界面。
13.安装完成后,请查看$ORACLE_HOME/install/make.log文件,查找文件内是否有错误提示。
4.3使用DBCA创建并建立数据库
4.3.1启动DBCA建立数据库
在ibm1上运行dbca
操作命令:
$dbca
如果不能显示,请注意环境变量DISPLAY是否生效
1.建立一个SingleDatabase
2.下一步后,选择Createadatabase
3.出现如下界面,选择Newdatabase
4.定义数据库名
5.下一步不需要选择任何组件
6.下一步选择DelicatedServerMode
7.选择字符集
如果在国外,则需要选择US7ASCII,而不是ZHS16GBK!
!
!
8.指定spfile的位置裸设备,本文中指定的是rora9_spfile
其他的选项请保持默认值
9.指定各种系统文件所在的裸设备,请仔细检查裸设备的路径、名称和大小,大小一定要小于裸设备的实际容量,每个裸设备留出至少2M,推荐20-30M的空间
Controlfile300M
SYSTEM750M
INDX25M
TEMP1000M
TOOLS25M
UNDOTBS1500M
UNDOTBS2500M
USERS25M
REDO_LOG300M
10.系统自动运行,建立数据库
11.以上操作完成后,会提示设置sys,system密码,请自行设置,dbca运行完成
4.4验证
在各个节点上,可以使用一下命令校验数据库是否安装成功
操作命令
#su–oracle
$sqlplus/nolog
SQL>connsystem/manager
SQL>select*fromv$option;
可以看到结果,数据库建立成功
第5章双机数据库配置
5.1修改参数文件