gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:2487回复:2

ORACLE 9I FOR AIX 5L 的安装文档

楼主#
更多 发布于:2005-12-13 11:51
第一节:安装 <BR>注意:因为ORACLE 9I为64位,所以安装的AIX平台也必须是64位。如果不是必须要重新安装或使用连接库函数将其改为64位 <BR>To change to 64 bit multi-processor mode: <BR># ln -sf /usr/lib/boot/unix_64 /unix <BR># ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix <BR># bosboot -ad /dev/ipldevice <BR># shutdown -r <BR>一、确认系统环境 <BR>1、主机环境 <BR>&#61557;&#61472;机型:IBM P630 <BR>&#61557;&#61472;CPU :1000MHz <BR>&#61557;&#61472;MEM :1G (MIN 512M) <BR>$ /usr/sbin/lsattr -E -l sys0 -a realmem <BR>realmem 12582912 Amount of usable physical memory in Kbytes False <BR>&#61557;&#61472;/tmp:1000M (MIN 500M) <BR>$df -k /tmp <BR>Filesystem 1024-blocks Free %Used Iused %Iused Mounted on <BR>/dev/hd3 655360 603088 8% 69 1% /tmp <BR>&#61557;&#61472;SWAP:6G (一般是2倍于MEM,但因为我们的内存已经很大了,所以没有按一般规 <BR>则) <BR>$ /usr/sbin/lsps -a <BR>Page Space Physical Volume Volume <BR>Group Size %Used Active Auto Type <BR>hd6 hdisk0 rootvg 6144MB 1 yes yes <BR>lv <BR>&#61557;&#61472;/oracle:38G (MIN 3.5G,本目录用于安装软件、存放source以及oracle9用户 <BR>的根目录所在) <BR>$ df -k /oracle <BR><BR>Filesystem 1024-blocks Free %Used Iused %Iused Mounted on <BR>/dev/oracle 38010880 28495268 26% 64272 1% /oracle <BR>2、操作系统环境 <BR>&#61557;&#61472;OS情况:AIX 5L 64bit and 64-bit kernel mode,主机名ERP01 <BR>$ uname -a <BR>AIX hawk3 1 5 000BD81A4C00 <BR>hawk3:/#bootinfo -y <BR>64 <BR>hawk3:/#bootinfo -K <BR>64 <BR>&#61557;&#61472;OS PATCH: Oracle要求PATCH: <BR>IY22854,IY26778,IY28766,IY28949,IY29965,IY30150等俱全 <BR>可以使用下面的命令来检查所需PATCH,如: <BR>#/usr/sbin/instfix -a -ivk IY22854 <BR>&#61557;&#61472;有X-window,单独安装的32bit JAVA Version1.3.1,你可以从这里download: <BR>http://www.ibm.com/developerworks/java/jdk/aix/index.html <BR><BR>3、Oracle版本1。到ibm网站下载jdk1.3.1 for aix ,同时注意要下载jdk1.3.1的liences,用tar命令解包将两个文件放在同一目录下。  <BR>http://www.ibm.com/developerworks/java/jdk/index.html  <BR>2。使用smitty installp 安装,选择jdk1.3.1和jdk1.3.1license两个文件包  <BR>注意 Preview new LICENSE agreements? 要选择 yes 否则安装时会有错误  <BR>3。由于在安装过程中提示 bos.rte.libc 版本需要update 到ibm网站下载更新包 https://techsupport.services.ibm.com/server/aix.fixsearch51 <BR>  <BR>其他更新包也可下载.  <BR>4.安装下载的5个更新包,重新安装jdk <BR>5.修改/etc/environment path 改为 /usr/jdk13 重新login  <BR>java - version 查看目前的java版本 <BR>&#61557;&#61472;Oracle Version 9.2.0.1.0,如果你没有oracle介质,也可以从这里download: <BR>http://otn.oracle.com/software/products/oracle9i/htdocs/aix5lsoft.html <BR>通常的习惯都是将文件复制到硬盘上,使用gunzip和cpio –idcmv 解压解包。 <BR>二、具体安装步骤: <BR>1、用root用户完成下面的操作 <BR>添加oracle用户和组: <BR>你可以使用命令或smit来完成,我一般都是只创建dba组。 <BR>创建相关目录,并更改相应权限等。 <BR>2、设置环境变量 <BR>设置以下环境变量到oracle用户的.profile中: <BR># Oracle Environment <BR>ORACLE_BASE=/oracle/app; export ORACLE_BASE <BR>ORACLE_HOME=$ORACLE_BASE/product/9.2.0; export ORACLE_HOME <BR>ORACLE_SID=ora9; export ORACLE_SID <BR>ORACLE_TERM=vt100; export ORACLE_TERM <BR>TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN <BR>NLS_LANG=american_america.zhs16cgb231280; export NLS_LANG <BR>ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33 <BR>LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH <BR>LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib ;export LIBPATH <BR>ORA_DB=$ORACLE_HOME/dbs;export ORA_DB <BR>CLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/JRE/lib/rt.jar:$ORACLE_HOME/jlib: <BR>$ORACLE_HOME/rdbms/jlib; export CLASSPATH <BR>PATH=$ORACLE_HOME/bin:$PATH; export PATH <BR>手工设置DISPLAY到本地: <BR>export DISPLAY=10.16.98.16:0.0 <BR>3、开始安装 <BR>在运行runInstaller后会提示以root运行rootpre.sh,之后选y,进行正常安装; <BR>建议“Installation Types”选择custom方式,这样可以选择安装组件; <BR>安装过程一般不选择创建数据库,这个可以等安装完成后单独完成; <BR>之后会有提示运行orainstRoot.sh脚本,到link要结束的时候会提示运行root.sh,按 <BR>要求完成即可。 <BR><BR>第二节:建库 <BR>建库过程很简单,不再赘述。下面是手工建库的几个脚本: <BR>run1.sh <BR>===================================================================== <BR>#!/bin/sh <BR>ORACLE_SID=ora9 <BR>export ORACLE_SID <BR>/oracle/app/oracle/product/9.2.0/bin/sqlplus '/as sysdba' << EOF <BR>spool /oracle/oracle9/crdb1/run1.log <BR>startup nomount pfile="/oracle/app/oracle/product/9.2.0/dbs/initora9.ora" <BR>CREATE DATABASE ora9 <BR>CONTROLFILE REUSE <BR>MAXDATAFILES 254 <BR>MAXINSTANCES 8 <BR>MAXLOGHISTORY 100 <BR>MAXLOGMEMBERS 3 <BR>MAXLOGFILES 16 <BR>DATAFILE '/dev/rsystem' SIZE 1190M <BR>REUSE AUTOEXTEND OFF <BR>default temporary tablespace temp tempfile <BR>'/dev/rtemp' size 20400M reuse autoextend off <BR>UNDO TABLESPACE "UNDOTBS1" DATAFILE <BR>'/dev/rundo1' SIZE 10200M REUSE AUTOEXTEND OFF <BR>CHARACTER SET ZHS16CGB231280 <BR>LOGFILE GROUP 1 ('/dev/rredo11') SIZE 150M REUSE, <BR>GROUP 2 ('/dev/rredo12') SIZE 150M REUSE; <BR>disconnect <BR>spool off <BR>exit <BR>EOF <BR>===================================================================== <BR>run2.sql <BR>===================================================================== <BR>CREATE UNDO TABLESPACE "UNDOTBS2" DATAFILE <BR>'/dev/rundo2' SIZE 10350M REUSE <BR>CREATE TABLESPACE "DEFAULT" LOGGING DATAFILE <BR>'/dev/rdefault' SIZE 10230M REUSE <BR>EXTENT MANAGEMENT LOCAL; <BR>alter database ora9 add <BR>LOGFILE GROUP 3 ('/dev/rredo13') SIZE 150M REUSE; <BR>alter database ora9 add <BR>LOGFILE GROUP 4 ('/dev/rredo14') SIZE 150M REUSE; <BR>alter database ora9 add <BR>LOGFILE GROUP 5 ('/dev/rredo15') SIZE 150M REUSE; <BR>alter database ora9 add <BR>LOGFILE GROUP 6 ('/dev/rredo16') SIZE 150M REUSE; <BR>===================================================================== <BR>后面接着运行 <BR>@/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/catproc.sql <BR>@/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/caths.sql <BR>@/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/otrcsvr.sql <BR>connect system/manager <BR>@/oracle/oracle9/app/oracle/product/9.2.0/sqlplus/admin/pupbld.sql <BR>第三节:升级Oracle 9.2.0.1.0 到Oracle 9.2.0.3.0 <BR>Oracle 9.2.0.3.0 PATCH是本月3 号才出来的,是最新的了,所以在升级过程中比升 <BR>9.2.0.2要复杂很多。9203的PATCH NUMBER是2761332,可以在METALINK里下载,选择 <BR>“IBM AIX Based System (64-bit) 5L”。总大小660M,文件名为: <BR>p2761332_9203_AIX64-5L.zip。下在后使用unzip解压,然后tar 开。 <BR>以前升9.2.02时,从这里就可以直接运行runInstaller来安装了,但现在不行,为 <BR>了顺利完成我们的升级工作,下面的工作也是必需的。 <BR>1、shutdown数据库,停止listener。 <BR>2、调整AIX 5L系统的Memory和Data 限制,我们可以设成无限制。调整方法就是编 <BR>辑/etc/security/limits,将memory和data的值改成-l。 <BR>3.1、升级Universal Installer,因为9.2.0.3要求必须使用2.2.0.18.0版本的 <BR>Universal Installer来安装,而这个PATCH也就是本月1 号才出来,估计就是为了升级 <BR>9.2.0.3才设计的。PATCH NUMBER是2878462,注意哦,这个在9.2.0.3自带的README <BR>上写的是BUG NUMBER,一个明显的错误。文件名为:p2878462_220_AIX64-5L.zip,大小 <BR>27.5M。 <BR>3.2、下载完成后,同样使用unzip 解压,生成aix目录,里面有README.txt和 <BR>oui220180_aix.jar,使用 <BR>jar -xvf oui220180_aix.jar解包,然后cd cd/Disk1/install/aix,运行 <BR>runInstaller进行安装。 <BR>好了,安装前的工作就这么多了,后面还有其他事要做。 <BR>现在可以执行runInstaller来安装9.2.0.3的PATCH了,要安装实会提示用root运 <BR>行root.sh。 <BR>在启动数据库进行升级前,我们需要调整以下初始化参数: <BR>shared_pool_size = 1024000000 #add at 20030426 (最低要求150M) <BR>java_pool_size=217440512 #changed larger at 20030427 (如果安装了JAVA,最 <BR>低要求150M) <BR>现在执行如下操作: <BR>startup migrate pfile='/oracle/app/oracle/admin/ora9/pfile/initora9.ora' <BR>spool patch.log <BR>@/oracle/app/oracle/product/9.2.0/rdbms/admin/catpatch.sql <BR>spool off <BR>查看log 看有没有错,其中有些错误是可以忽略的。之后: <BR>create spfile from <BR>pfile='/oracle/app/oracle/admin/ora9/pfile/initora9.ora'; <BR>shutdown <BR>startup <BR>@/oracle/app/oracle/product/9.2.0/rdbms/admin/utlrp.sql <BR>SQL> select * from v$version; <BR>BANNER <BR>---------------------------------------------------------------- <BR>Oracle9i Enterprise Edition Release 9.2.0.3.0 - 64bit Production <BR>PL/SQL Release 9.2.0.3.0 - Production <BR>CORE 9.2.0.3.0 Production <BR>TNS for IBM/AIX RISC System/6000: Version 9.2.0.3.0 - Production <BR>NLSRTL Version 9.2.0.3.0 - Production <BR><BR><BR>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2005-12-13 11:51
附录1 系统安装最小配置检查表 <BR>以下文档是针对ORACLE9.2.0在AIX5L 上的检查项目 。 <BR>系统安装最小配置检查表 备注   <BR>要求 辅助命令   完成 <BR>硬件要求  64bite 64bite   <BR>最小256MB 内存 $ /usr/bin/lsattr -E -l sys0 -a realmem   □ <BR>不小于2倍内存或400M的Swap Space或 $ /usr/bin/Lsps -a   □ <BR>CD-ROM     □ <BR>操作系统软件要求       <BR>操作系统:AIX 5 $ usr/bin/oslevel   □ <BR>操作系统补丁,见附录2 查看所有补丁 <BR>$ /usr/sbin/instfix –a <BR>查看某种补丁 <BR>$ /usr/sbin/instfix -ik Maintenance_level <BR>or <BR>$ /usr/sbin/instfix -a -ivk APAR_number 查看某种补丁例子 <BR>/usr/sbin/instfix -ik 4330-07_AIX_ML <BR>或者 <BR>/usr/sbin/instfix -a -ivk IY15138 □ <BR>3GB以上的磁盘空间   数据库软件(2.5G) <BR>基础(seed)数据库(1G) □ <BR>Shell File的文件限制 $ ulimit –f 此应该在建立文件系统时更改   <BR>1000M以上的临时磁盘空间位于 <BR>/tmp目录 $ /usr/bin/df -k /tmp 这是Oracle Universal Installer要求的,如果不足,可以在另外的文件系统上建立/tmp,设置TEMP及TMPDIR环境变量,例子: <BR>$ mkdir /u03/tmp <BR>$ TEMP=/u03/tmp ; export TEMP <BR>$ TMPDIR=/u03/tmp ; export TMPDIR □ <BR>        <BR>JRE Patches $ jre Oracle 要求版本至少为 JRE 1.1.8.5. □ <BR>JDK Patches $ java –version Oracle HTTP Server 需要使用JDK,版本至少1.3.1,安装此项的过程中会提示 □ <BR>保证以下两个文件对于oracle用户可写 <BR>/etc/oraInst.loc <BR>/etc/oratab 以下命令可以保证此项 <BR>以oracle用户登录,执行 <BR>touch /etc/oraInst.loc /etc/oratab <BR>然后再删除这两个文件 这两个文件是由oracle在安装时自动创立   <BR>操作系统文件集(Filesets) 查看所有Filesets <BR>$ lslpp –l <BR>查看某个filesets <BR>$ lslpp -l [fileset_name] <BR>查看X-Window <BR>$ xclock 所有需要的文件集见附录3 □ <BR>服务器信息       <BR>主机名     □ <BR>IP地址     □ <BR>域名     □ <BR>  <BR>附录2 AIX 5 L 操作系统补丁要求状态 <BR>补丁名称 备注 <BR>IY01050 Required <BR>IY03478 Required for Oracle Parallel Server <BR>IY04109 Required for Oracle Parallel Server <BR>IY04109 Required for Oracle Parallel Server <BR>IY04149 Required for Oracle Parallel Server <BR>IY04767 Required for Oracle Parallel Server <BR>IY07276 Required <BR>IY6749 Required for Oracle Parallel Server <BR>  <BR>附录3 操作系统文件集要求 <BR>补丁名称 备注 <BR>Filesets bos.adt.base <BR>bos.adt.lib <BR>bos.adt.libm <BR>X11.apps.rte <BR>X11.apps.xterm <BR>X11.base.rte <BR>X11.motif.lib <BR>X11.motif.mwm <BR>Required Executables 以下可执行文件make, ar, ld, nm <BR>必须位于/usr/ccs/bin 目录<BR><BR>
举报 回复(0) 喜欢(0)     评分
gsl1982
路人甲
路人甲
  • 注册日期2004-05-08
  • 发帖数135
  • QQ
  • 铜币543枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-04-15 11:19
好文。支持,支持!先收下
举报 回复(0) 喜欢(0)     评分
游客

返回顶部