AIX ORACLE 9i安装手册RACV100124BWord文档下载推荐.docx
《AIX ORACLE 9i安装手册RACV100124BWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《AIX ORACLE 9i安装手册RACV100124BWord文档下载推荐.docx(37页珍藏版)》请在冰豆网上搜索。
![AIX ORACLE 9i安装手册RACV100124BWord文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-11/25/1e41d475-09a6-4781-8a22-17e9ff84c000/1e41d475-09a6-4781-8a22-17e9ff84c0001.gif)
1.3RAC中各节点的编号3
1.4安装介质3
1.5图形终端4
第2章安装ORACLE软件4
2.1设置DISPLAY参数4
2.2运行runInstaller4
2.3提示设置安装信息目录5
2.4选择容许更改Oracle软件的UNIX组,填写dba6
2.5新开一个窗口,按提示以root用户执行/tmp/orainstRoot.sh文件6
2.6选择安装节点7
2.7选择安装路径8
2.8选择安装产品9
2.9选择安装类型9
2.10选择组件10
2.11组件路径11
2.12选择共享配置裸设备12
2.13选择系统权限组12
2.14选择是否创建数据库13
2.15选择JDKHome14
2.16安装摘要14
2.17执行root.sh脚本15
2.18配置15
2.19配置结果16
2.20完成安装17
2.21关闭监听程序17
第3章安装ORACLE补丁集17
3.1修改配置文件17
3.2设置DISPLAY参数18
3.3运行runInstaller18
3.4选择安装路径18
3.5选择安装节点19
3.6选择安装补丁集20
3.7补丁集安装摘要20
3.8执行root.sh脚本21
3.9补丁集安装完成22
第4章安装one-off补丁22
4.1修改属性文件22
4.2安装补丁23
第5章创建数据库实例24
5.1运行dbca24
5.2启动gsd25
5.3选择创建数据库26
5.4选择安装节点26
5.5选择安装类型27
5.6选择数据库名27
5.7选择数据库的特性28
5.8选择服务器连接类型28
5.9数据库基本设置29
5.10修改文件路径31
5.11开始建库35
5.12建库中的提示36
5.13完成安装后修改IPC网卡地址36
5.14参数配置37
5.15修改cluster调用的启动、关闭数据库脚本37
5.16关闭数据库,关闭gsd37
第6章检查安装38
6.1启动关闭数据库38
关键词:
Oracle9iRACAIX5L安装
摘要:
本文详细描述了OracleRAC数据库在AIX上的安装步骤,用于指导生产部进行数据库安装,同时也适用于数据库的现场安装
缩略语清单:
无
参考资料清单:
第1章系统要求
先启动cluster,启动和关闭cluster的命令
smittyclstart
smittyclstop
1.2smittyclstop必须的裸设备
1)ServerConfig设备
RAC安装需要在共享的VG上配置一个裸设备作为数据库服务器配置信息存储用途,称其为ServerConfig设备,尺寸要求为100M以上。
这个设备被指定为服务器管理(SRVM)配置设备,是RAC的组成部分。
一般可以在创建LV时将其命名为lv_srvconfig,对应裸设备的名字为rlv_srvconfig。
2)spfile设备
RAC既可以在各节点使用各自的初始化参数文件,也可以使用共享的参数文件spfile,推荐使用spfile,spfile对应的文件或裸设备尺寸要求为5M以上。
在创建LV时将其命名为lv_spfile,对应裸设备的名字为rlv_spfile。
3)控制文件(contrlfile)
控制文件是Oracle数据库的核心文件,如果所有控制文件都被损坏,将导致数据库无法启动。
须划分3个裸设备作为控制文件,尺寸在100M以上,一般在创建LV时分别命名为“lv_cntl1”、“lv_cntl2”、“lv_cntl3”,对应的裸设备名称分别为“rlv_cntl1”、“rlv_cntl2”、“rlv_cntl3”。
在条件容许的情况下,可以考虑将三个LV在不同的共享VG上划分。
4)system表空间
在创建数据库库时,需要指定系统表空间对应的数据库文件或者裸设备,一般在创建LV时创建名称为“lv_system”的逻辑卷,对应的裸设备为“rlv_system”。
逻辑卷的尺寸为1G,创建数据库时使用“rlv_system”作为system表空间的数据文件。
5)temp表空间
Temp表空间是缺省的临时表空间,当没有为数据库用户指定临时表空间时,将使用Temp表空间作为其临时表空间。
在创建LV时创建名称为lv_temp的逻辑卷,对应的裸设备为rlv_temp。
LV的尺寸为1G,创建数据库时使用“rlv_temp”作为temp表空间的数据文件。
6)redolog文件
Redolog文件建议设成5组,每组1个成员,如果对安全性有特殊要求可以使用2个成员,可根据每日话务量的大小设置Redolog文件的大小,使得数据库运行期间日志切换的不会太频繁,但尺寸不宜超过500M。
具体的尺寸可以参考公式,((每日话务量整除50万)+1)×
100M,计算后超过500M的,取500M。
如下表:
日话务量
Redolog的尺寸
小于50万
100M
大于50万小于100万
200M
大于100万小于150万
300M
大于150万小于200万
400M
大于200万
500M
对于RAC,每个实例必须有自己的Redolog,在创建LV时可以这样来命名“lv_redolmn”,其中“l”代表实例的线程号,“m”代表日志组号,“n”组成员编号(取值为1,2)。
例如:
日志组号
第1个实例
第2个实例
1
lv_redo111和lv_redo112
lv_redo211和lv_redo212
2
lv_redo121和lv_redo122
lv_redo221和lv_redo222
3
lv_redo131和lv_redo132
lv_redo231和lv_redo232
4
lv_redo141和lv_redo142
lv_redo241和lv_redo242
5
lv_redo151和lv_redo152
lv_redo251和lv_redo252
7)undo表空间
对于9i,回滚段的管理我们要求使用自动管理。
RAC的各个实例需要单独指定undo表空间,undo表空间的大小建议在8G以上,可以在实际使用过程中扩展。
至少划分4个裸设备(每个4G)作为undo表空间的数据文件,LV的命名格式为“lv_undomn”,其中“m”表示实例的线程号,“n”表示undo表空间的数据文件编号。
4个裸设备的名称为:
“rlv_undotbs11”,“rlv_undotbs12”,“rlv_undotbs21”,“rlv_undotbs22”。
1.3RAC中各节点的编号
在安装操作系统的过程中,要求对RAC的各台机器通过主机名称进行编号,同时oracle用户的.profile文件中的ORACLE_SID变量也与之对应。
设置Cluster的第一个节点命名为icdnode1,第二个节点命名为icdnode2,对应ORACLE_SID为ora921和ora922。
1.4安装介质
安装版本要求为9.2.0.1,打补丁最新补丁集9.2.0.6。
一般通过将安装盘复制到主机上安装,请确认Oracle9.2.0.1forAIX64bit本身的安装盘共四张CD或四个安装软件包。
另外9.2.0.6为两个安装软件包。
在文件系统下使用mkdir命令创建四个文件路径,分别命名为“Disk1”,“Disk2”,“Disk3”,“Disk4”,请注意大小写,将解压缩后的安装软件包按顺序分别放置在这四个文件路径下。
这样在安装的过程中,安装程序可以自动找到各安装盘的位置,不会提示手工指定安装盘的位置。
创建文件路径patch9206,将9.2.0.6的补丁安装包解压缩后放置其中。
如果是zip文件,使用unzip命令解压。
1.5图形终端
除非主机自带有图形终端设备,否则必须备有仿真图形终端,如XManager,Kea!
X等软件,推荐使用Kea!
X5.0以后版本,可从公司文件服务器上获取。
第2章安装ORACLE软件
2.1设置DISPLAY参数
使用oracle用户登陆或切换到oracle用户。
使用图形终端时,需要执行以下语句设置DISPLAY参数,注意修改其中的IP为使用图形终端机器的IP。
exportDISPLAY=10.70.112.135:
0.0
2.2运行runInstaller
以oracle用户运行Disk1目录下的runInstalller。
2.3提示设置安装信息目录
注意请到双机另外一个节点以oracle用户创建目录/home/oracle/app/oracle/oraInventory。
2.4选择容许更改Oracle软件的UNIX组,填写dba
2.5新开一个窗口,按提示以root用户执行/tmp/orainstRoot.sh文件
注意需要使用rcp将提示的sh脚本拷贝到另外一个节点,并登录到另外一个节点运行,运行完成之后,会创建目录/home/oracle/app/oracle/oraInventory,注意/home/oracle/app目录oracle没有权限,会导致安装过程中的rcp失败,所以需要以root用户修改权限。
chown–Roracle:
dba/home/oracle/app
2.6选择安装节点
如果同时选择两个节点,当软件安装完成并且完成link后,安装程序将通过rcp命令将所有的文件复制到其它节点上,避免再到另一个节点安装。
如果遇到选择两个节点后无法做rcp的情况(在2.15步骤中,完成link后,Performingremoteoperations操作出错),还有两种处理办法:
●选择本地节点安装,在两个节点上分别安装一次ORACLE软件以及补丁集(即第2、3章的安装内容),这种办法最稳妥。
●选择本地节点安装ORACLE软件以及补丁集后(即第2、3章的安装内容),将Oracle的目录(/home/oracle/app)tar或者rcp到另外一个节点对应目录。
但需要在另外一个节点运行netca重新做缺省配置,参考本章“配置”一节(2.17)的内容。
并同步目录/usr/local/bin,文件/etc/oraInst.loc和/etc/oratab,的内容到另外一个节点。
2.7选择安装路径
源路径和目的路径自动列出,点击next。
2.8选择安装产品
2.9选择安装类型
注意要选择custom,定制安装。
2.10选择组件
必须选择组件:
Oracle9i2.0.1.0
Oracle9iRealApllicatioClusters9.2.0.1
OracleParttioning9.2.0.1.0
OracleNetListener9.2.0.1.0
Oracle9iDevelopmentKit9.2.9.1.0
2.11组件路径
显示路径,空间情况。
2.12选择共享配置裸设备
指定为在调测双机时创建的rlv_srvconfig裸设备。
2.13选择系统权限组
指定为dba组。
2.14选择是否创建数据库
注意选择no,完成安装后再用dbca工具定制数据库。
2.15选择JDKHome
选择/usr/java14。
2.16安装摘要
2.17执行root.sh脚本
先以root用户创建目录/var/opt/oracle。
注意在两个节点上分别执行root.sh文件,在提示输入路径时选择回车,运行完成后点击ok。
2.18配置
网络配置可以选择典型配置,也可以不配置,完成安装后选择运行netca重新配置。
2.19配置结果
如果部分配置失败不影响安装。
2.20完成安装
选择退出。
2.21关闭监听程序
分别在两个节点以Oracle用户下运行
lsnrctlstop
第3章安装ORACLE补丁集
3.1修改配置文件
解压补丁包后,需要修改Disk1/install路径下的clusterparam.ini和oraparam.ini文件,找到以下内容:
AIX=5200,5100
修改为:
AIX=5300,5200,5100
3.2设置DISPLAY参数
3.3运行runInstaller
以oracle用户运行从补丁包解压的目录中Disk1目录下的runInstalller。
3.4选择安装路径
注意Destination选择Oracle的安装目录,不要指定为其他目录。
3.5选择安装节点
该处可能为灰色,表示必须选择两个节点一起安装补丁。
3.6选择安装补丁集
3.7补丁集安装摘要
点击Install开始安装,如果安装过程中提示“ErrorinWritingtoFile…”的错误,将提示不能写入的文件修改后缀名为bak,然后选择retry。
通常可能提示的文件有:
libwtc9.so,libwtc9.sl,libjava.sl,libjox9.sl,libnjni9.so,libdsbtsh9.a。
3.8执行root.sh脚本
注意在两个节点上分别执行root.sh文件,运行完成后点击ok。
3.9补丁集安装完成
第4章安装one-off补丁
由于Oracle的BUG4074633,会导致数据库实例启动时后台进程占满CPU资源。
所以在完成9206的补丁集安装后,需要再安装一个解决该问题的one-offpatch。
用unzip工具解压补丁包p4074633_9206_AIX64-5L.zip。
用unzip工具解压补丁安装工具包p2617419_10102_GENERIC.zip,并将解压后的OPatch目录加到当前连接的PATH环境变量中(也可以在以下步骤中直接引用OPatch的全路径)。
4.1修改属性文件
修改文件$ORACLE_HOME/inventory/ContentsXML/oraclehomeproperties.xml,将标记ARU_ID的内容由610修改为212。
注意,两个节点都要修改。
修改前:
<
ARU_ID>
610<
/ARU_ID>
修改后:
212<
4.2安装补丁
在补丁解压目录(4074633)运行
$opatchapply
当出现以下提示时:
Areallthenodesreadyforupdating?
PleaserespondY|N>
输入“Y”,表示在所有node上进行补丁安装。
如果提示文件拷贝失败,请手工查看文件opatch_files_to_propagate.lst中列出的未能拷贝到远端节点的文件明细,并手工rcp到远端对应路径下:
Iftheerrorisduetofilepropagationerror,youcanmanuallycopythefilestotheremotenode,thencontinuewithpatching.Thecompletelistoffilesareinthefile"
/home/oracle/app/oracle/product/9.2/.patch_storage/4074633/opatch_files_to_propagate.lst"
Doyouwanttocontinue?
完成rcp后选择“Y”。
如果提示
Remotemakefailedonnodeicdnode1.Replying'
Y'
willterminatethepatchopera
tionimmediately.ItWILLNOTrestoreanyupdatesthathavebeenperformedtoth
ispoint.ItWILLNOTupdatetheinventory.
Replying'
N'
willcontinuewithadditionalmakeoperations.Youwillhavetorun
thismakemanuallyontheremotenode
DoyouwanttoSTOP?
选择“N”,等会会再次弹出错误,针对icdnode2,同样选择“N”,opatch工具最后会给出一个重新做make操作的命令,以oracle用户手工执行该命令,命令内容类似如下所示:
rshicdnode1-n"
cd/home/oracle/app/oracle/product/9.2//rdbms/lib;
/usr/ccs/bin/make-fins_rdbms.mkioracleLD_LIBRARY_PATH="
/home/oracle/app/oracle/product/9.2/oui/lib:
/home/oracle/app/oracle/product/9.2/lib32:
/home/oracle/app/oracle/product/9.2/lib:
/usr/lib:
/lib:
/home/oracle/app/oracle/product/9.2/rdbms/lib"
ORACLE_HOME="
/home/oracle/app/oracle/product/9.2"
"
2>
/home/oracle/app/oracle/product/9.2/.patch_storage/4074633/make_icdnode1.stderr"
FAILEDONREMOTENODE.ERROR:
"
rshicdnode2-n"
/home/oracle/app/oracle/product/9.2/.patch_storage/4074633/make_icdnode2.stderr
第5章创建数据库实例
5.1运行dbca
选择clusterdatabase。
5.2启动gsd
如果没有启动gsd,会报错,分别在两个节点上运行以下命令启动gsd,然后继续。
gsdctlstart
5.3选择创建数据库
5.4选择安装节点
5.5选择安装类型
5.6选择数据库名
填写ora92。
5.7选择数据库的特性
将“OracleUltraSearch”和“ExampleSchemas”两项去除。
再点击“StandardDatabaseFeature…”,将“OracleJVM”,“OracleIntermedia”,“OracleText”,“OracleXMLDB”等选项去除。
5.8选择服务器连接类型
注意一定要选择“DedicatedServerMode”。
5.9数据库基本设置
该窗口包含多个页面,首先是内存设置,参数设置参考抓图中显示。
“DatabaseCharacterset”,设置为“US7ASCII”
“BlockSize”设置为8K。
选中“Createserverparametersfile(spfile)”,并输入spfile对应的裸设备
不使用归档方式,所以不需要修改。
5.10修改文件路径
修改控制文件路径。
注意,在下列设置中指定裸设备时,指定的尺寸必须小于裸设备实际的尺寸,至少相差5M大小。
在《IBM-AIX5L双机调测指南》指定了裸设备的划分大小和实际使用大小。
分别选择INDX、TOOLS、USERS表空间,点击下面的Remove按钮删除这三个表空间,然后修改表空间文件路径。
分别给undotbs1和undotbs2表空间增加一个文件。
注意,所有表空间对应的数据文件都不能选择自动扩展(AUTOEXTEND),system和temp表空间也需要修改,如下图。
增加重做日志文件,示例中对每个日志创建了两个文件(例如:
rlv_redo151和rlv_redo152),如没有明确要求每个日志文件需要有备份,只创建一个文件。
5.11开始建库
此处建议同时选择“CreateDatabase”和“GenerateDatabaseCreationScripts”,前者表示立即建库,后者表示保存建库脚本到指定路径,如果在建库失败,可以用建库脚本一步步加载,以方便定位问题。
注意,重建库时需要保证上次建库时启动的oracle后台进程都已经不存在,如果用ps发现进程存在,需要强制杀死这些进程后再进行建库操作。
另外,生产人员需要注意,由于生产经常重新安装数据库,为减少工作量,可以选择“SaveasaDatabaseTemplate”保存为模板,模板保存在$ORACLE