Oracle 9i 在AIX 5L 上的安装、建库与升级
作者:www.ncn.cn gototop
第一节:安装
一、确认系统环境
1、主机环境
u 机型:IBM M85
u CPU :750MHz*8
|
|
|||
$ /usr/sbin/lsattr -E -l sys0 -a realmem
realmem 12582912 Amount of usable physical memory in Kbytes False
u /tmp:640M (MIN 500M)
$df -k /tmp
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd3 655360 603088 8% 69 1% /tmp
u SWAP:6G (一般是2倍于MEM,但因为我们的内存已经很大了,所以没有按一般规
则)
$ /usr/sbin/lsps -a
Page Space Physical Volume Volume
Group Size %Used Active Auto Type
hd6 hdisk0 rootvg 6144MB 1 yes yes
lv
u /oracle:38G (MIN 3.5G,本目录用于安装软件、存放source以及oracle9用户
的根目录所在)
$ df -k /oracle
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/oracle 38010880 28495268 26% 64272 1% /oracle
2、操作系统环境
u OS情况:AIX 5L 64bit and 64-bit kernel mode,主机名hawk3
$ uname -a
AIX hawk3 1 5 000BD81A4C00
hawk3:/#bootinfo -y
64
hawk3:/#bootinfo -K
64
u OS PATCH: Oracle要求PATCH:
IY22854,IY26778,IY28766,IY28949,IY29965,IY30150等俱全
可以使用下面的命令来检查所需PATCH,如:
#/usr/sbin/instfix -a -ivk IY22854
u 有X-window,单独安装的32bit JAVA Version1.3.1,你可以从这里download:
http://www.ibm.com/developerworks/java/jdk/aix/index.html
3、Oracle版本
u Oracle Version 9.2.0.1.0,如果你没有oracle介质,也可以从这里download:
http://otn.oracle.com/software/products/oracle9i/htdocs/aix5lsoft.html
通常的习惯都是将文件复制到硬盘上,使用gunzip和cpio –idcmv 解压解包。
二、具体安装步骤:
1、用root用户完成下面的操作
添加oracle用户和组:
你可以使用命令或smit来完成,我一般都是只创建dba组。
创建相关目录,并更改相应权限等。
2、设置环境变量
设置以下环境变量到oracle用户的.profile中:
# Oracle Environment
ORACLE_BASE=/oracle/app; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/9.2.0; export ORACLE_HOME
ORACLE_SID=ora9; export ORACLE_SID
ORACLE_TERM=vt100; export ORACLE_TERM
TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN
NLS_LANG=american_america.zhs16cgb231280; export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH
LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib ;export LIBPATH
ORA_DB=$ORACLE_HOME/dbs;export ORA_DB
CLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/JRE/lib/rt.jar:$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib; export CLASSPATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
手工设置DISPLAY到本地:
export DISPLAY=10.16.98.16:0.0
3、开始安装
在运行runInstaller后会提示以root运行rootpre.sh,之后选y,进行正常安装;
建议“Installation Types”选择custom方式,这样可以选择安装组件;
安装过程一般不选择创建数据库,这个可以等安装完成后单独完成;
之后会有提示运行orainstRoot.sh脚本,到link要结束的时候会提示运行root.sh,按
要求完成即可。
第二节:建库
建库过程很简单,不再赘述。下面是手工建库的几个脚本:
run1.sh
===============================================
#!/bin/sh
ORACLE_SID=ora9
export ORACLE_SID
/oracle/app/oracle/product/9.2.0/bin/sqlplus '/as sysdba' << EOF
spool /oracle/oracle9/crdb1/run1.log
startup nomount pfile="/oracle/app/oracle/product/9.2.0/dbs/initora9.ora"
CREATE DATABASE ora9
CONTROLFILE REUSE
MAXDATAFILES 254
MAXINSTANCES 8
MAXLOGHISTORY 100
MAXLOGMEMBERS 3
MAXLOGFILES 16
DATAFILE '/dev/rsystem' SIZE 1190M
REUSE AUTOEXTEND OFF
default temporary tablespace temp tempfile
'/dev/rtemp' size 20400M reuse autoextend off
UNDO TABLESPACE "UNDOTBS1" DATAFILE
'/dev/rundo1' SIZE 10200M REUSE AUTOEXTEND OFF
CHARACTER SET ZHS16CGB231280
LOGFILE GROUP 1 ('/dev/rredo11') SIZE 150M REUSE,
GROUP 2 ('/dev/rredo12') SIZE 150M REUSE;
disconnect
spool off
exit
EOF
===============================================
run2.sql
===============================================
CREATE UNDO TABLESPACE "UNDOTBS2" DATAFILE
'/dev/rundo2' SIZE 10350M REUSE
CREATE TABLESPACE "DEFAULT" LOGGING DATAFILE
'/dev/rdefault' SIZE 10230M REUSE
EXTENT MANAGEMENT LOCAL;
alter database ora9 add
LOGFILE GROUP 3 ('/dev/rredo13') SIZE 150M REUSE;
alter database ora9 add
LOGFILE GROUP 4 ('/dev/rredo14') SIZE 150M REUSE;
alter database ora9 add
LOGFILE GROUP 5 ('/dev/rredo15') SIZE 150M REUSE;
alter database ora9 add
LOGFILE GROUP 6 ('/dev/rredo16') SIZE 150M REUSE;
===============================================
后面接着运行
@/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/catproc.sql
@/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/caths.sql
@/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/otrcsvr.sql
connect system/manager
@/oracle/oracle9/app/oracle/product/9.2.0/sqlplus/admin/pupbld.sql
第三节:升级Oracle 9.2.0.1.0 到Oracle 9.2.0.3.0
Oracle 9.2.0.3.0 PATCH是本月3 号才出来的,是最新的了,所以在升级过程中比升
9.2.0.2要复杂很多。9203的PATCH NUMBER是2761332,可以在METALINK里下载,选择
“IBM AIX Based System (64-bit) 5L”。总大小660M,文件名为:
p2761332_9203_AIX64-5L.zip。下在后使用unzip解压,然后tar 开。
以前升9.2.02时,从这里就可以直接运行runInstaller来安装了,但现在不行,为
了顺利完成我们的升级工作,下面的工作也是必需的。
1、shutdown数据库,停止listener。
2、调整AIX 5L系统的Memory和Data 限制,我们可以设成无限制。调整方法就是编
辑/etc/security/limits,将memory和data的值改成-l。
3.1、升级Universal Installer,因为9.2.0.3要求必须使用2.2.0.18.0版本的
Universal Installer来安装,而这个PATCH也就是本月1 号才出来,估计就是为了升级
9.2.0.3才设计的。PATCH NUMBER是2878462,注意哦,这个在9.2.0.3自带的README
上写的是BUG NUMBER,一个明显的错误。文件名为:p2878462_220_AIX64-5L.zip,大小
27.5M。
3.2、下载完成后,同样使用unzip 解压,生成aix目录,里面有README.txt和
oui220180_aix.jar,使用
jar -xvf oui220180_aix.jar解包,然后cd cd/Disk1/install/aix,运行
runInstaller进行安装。
好了,安装前的工作就这么多了,后面还有其他事要做。
现在可以执行runInstaller来安装9.2.0.3的PATCH了,要安装实会提示用root运
行root.sh。
在启动数据库进行升级前,我们需要调整以下初始化参数:
shared_pool_size = 1024000000 #add at 20030426 (最低要求150M)
java_pool_size=217440512 #changed larger at 20030427 (如果安装了JAVA,最
低要求150M)
现在执行如下操作:
startup migrate pfile='/oracle/app/oracle/admin/ora9/pfile/initora9.ora'
spool patch.log
@/oracle/app/oracle/product/9.2.0/rdbms/admin/catpatch.sql
spool off
查看log 看有没有错,其中有些错误是可以忽略的。之后:
create spfile from
pfile='/oracle/app/oracle/admin/ora9/pfile/initora9.ora';
shutdown
startup
@/oracle/app/oracle/product/9.2.0/rdbms/admin/utlrp.sql
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.3.0 - 64bit Production
PL/SQL Release 9.2.0.3.0 - Production
CORE 9.2.0.3.0 Production
TNS for IBM/AIX RISC System/6000: Version 9.2.0.3.0 - Production
NLSRTL Version 9.2.0.3.0 - Production
到此为止Oracle 9.2.0.3升级完成。还有什么问题吗?欢迎和我探讨。
更多专业文章欢迎访问聚贤庄www.ncn.cn 。
===============================================
相关图文阅读
频道图文推荐
相关专题
·Windows操作系统安装 (12125篇文章)
·系统安装手册 (16366篇文章)
·数据库安装与卸载 (8925篇文章)
·Oracle 10g基础应用 (4017篇文章)
·Oracle安装与卸载 (401篇文章)
·安装配置 (511篇文章)
·系统安装手册 (16366篇文章)
·数据库安装与卸载 (8925篇文章)
·Oracle 10g基础应用 (4017篇文章)
·Oracle安装与卸载 (401篇文章)
·安装配置 (511篇文章)
·oltp系统,数据块大小用4k还是8k好? (0次浏览)
·在RHEL4U4上安装Oracle10GS2 (0次浏览)
·如何在Python下连接Oracle数据库 (0次浏览)
·Oracle中对COLUMNS_UPDATED()返回值解析 (0次浏览)
·Oracle 容灾复制解决方案分析Shar Plex (0次浏览)
·简述数据库导入Oracle SQL*Loader指南 (0次浏览)
·详细解述oracle数据库九个基本操作 (0次浏览)
·Oracle数据库Lite 10g第三版面市 (0次浏览)
·如何避免Oracle数据库密码出现@符号 (0次浏览)
·在Oracle中使用登录触发器初始化用户会话 (0次浏览)
·在RHEL4U4上安装Oracle10GS2 (0次浏览)
·如何在Python下连接Oracle数据库 (0次浏览)
·Oracle中对COLUMNS_UPDATED()返回值解析 (0次浏览)
·Oracle 容灾复制解决方案分析Shar Plex (0次浏览)
·简述数据库导入Oracle SQL*Loader指南 (0次浏览)
·详细解述oracle数据库九个基本操作 (0次浏览)
·Oracle数据库Lite 10g第三版面市 (0次浏览)
·如何避免Oracle数据库密码出现@符号 (0次浏览)
·在Oracle中使用登录触发器初始化用户会话 (0次浏览)
·ORACLE的客户端如何连接到数据库 (127次浏览)
·八个学习点帮助你全面认识Oracle数据库 (91次浏览)
·oracle自定义函数的执行时间 (71次浏览)
·利用Oracle管理服务器将数据导入导出 (45次浏览)
·了解Oracle存储过程中的角色 (44次浏览)
·Oracle-Decode()函数和CASE语句的比较 (18次浏览)
·如何使用Logmnr方法分析数据库日志 (18次浏览)
·Oracle9i数据挖掘介绍 (16次浏览)
·Linux 9i下Dataguard配置 (14次浏览)
·ORACLE 截断字符串 (13次浏览)
·八个学习点帮助你全面认识Oracle数据库 (91次浏览)
·oracle自定义函数的执行时间 (71次浏览)
·利用Oracle管理服务器将数据导入导出 (45次浏览)
·了解Oracle存储过程中的角色 (44次浏览)
·Oracle-Decode()函数和CASE语句的比较 (18次浏览)
·如何使用Logmnr方法分析数据库日志 (18次浏览)
·Oracle9i数据挖掘介绍 (16次浏览)
·Linux 9i下Dataguard配置 (14次浏览)
·ORACLE 截断字符串 (13次浏览)
·Oracle的初学者入门心得 (588次浏览)
·Oracle SQL性能优化技巧大总结 (461次浏览)
·ORACLE内置函数大全 (335次浏览)
·Oracle DBA数据库日常维护完全手册 (294次浏览)
·用ORACLE数据库存储海量图像数据 (286次浏览)
·Oracle体系结构:内存结构和进程结构 (248次浏览)
·开启企业殿堂的钥匙 Oracle服务器的安装 (185次浏览)
·将Oracle的数据导入EXCEL中的方法 (167次浏览)
·简单冷备份恢复操作步骤 (130次浏览)
·oracle下导出某用户所有表的方法 (128次浏览)
·Oracle SQL性能优化技巧大总结 (461次浏览)
·ORACLE内置函数大全 (335次浏览)
·Oracle DBA数据库日常维护完全手册 (294次浏览)
·用ORACLE数据库存储海量图像数据 (286次浏览)
·Oracle体系结构:内存结构和进程结构 (248次浏览)
·开启企业殿堂的钥匙 Oracle服务器的安装 (185次浏览)
·将Oracle的数据导入EXCEL中的方法 (167次浏览)
·简单冷备份恢复操作步骤 (130次浏览)
·oracle下导出某用户所有表的方法 (128次浏览)
最新技术文档
·Oracle Lite 10g数据库第三版正式问世 06-25
·Oracle 动态SQL返回单条结果和结果集 06-25
·Oracle多行记录字符串综合操作几种方法 06-24
·如何通过实例配置Oracle监听器 06-24
·Oracle数据库中LONG类型字段的存取 06-24
·介绍几个基本的 SQLPLUS 命令 06-22
·与数据库无关的处理放到数据库以外来实现 06-22
·简析Oracle数据库最大可用性体系结构 06-22
·数据库开发者常犯的十大错误,你有吗? 06-21
·Oracle数据复制技术有效解决数据冗余 06-21
·Oracle 动态SQL返回单条结果和结果集 06-25
·Oracle多行记录字符串综合操作几种方法 06-24
·如何通过实例配置Oracle监听器 06-24
·Oracle数据库中LONG类型字段的存取 06-24
·介绍几个基本的 SQLPLUS 命令 06-22
·与数据库无关的处理放到数据库以外来实现 06-22
·简析Oracle数据库最大可用性体系结构 06-22
·数据库开发者常犯的十大错误,你有吗? 06-21
·Oracle数据复制技术有效解决数据冗余 06-21
站内各频道最新更新文档
站内最新制作专题
|
|||
| ·ACDSEE专题教程-下载使用 ·迅雷专题教程-下载使用 ·Windows XP频道 ·Windows Vista频道 ·Windows 2000频道 ·win2003频道 ·Freebsd频道 ·Oracle频道 |
·Linux频道 ·Windows频道 ·邮件服务器专题 ·协议大全 ·数据恢复指南教程 ·FreeBSD使用教程 ·Linux数据库宝典 ·Linux基础知识 |
||
热门关键字导读
站内频道文章精选
| · 秘密:Vista隐蔽的动态屏保 · 腾讯开发新电子宠物--QQ熊 · 惠普否认2999元PC有价无货 |
· 驱逐Win系统“流氓”文件 · WinXP中获取未使用的IP地址 · 尝试format C:格式化硬盘? |
| · 在DOS下恢复回收站中的文件 · 拯救WinXP崩溃的救命稻草 · Linux系统中超级权限的应用 |
· 搜狗PK谷歌:谁能代言拼... · 昨日重现,一键GHOST轻松.. · 实现Web迅雷在空闲时杀毒 |
| · AVIFile函数制做AVI文件 · VC中链接动态链接库的方法 · 熊猫烧香核心源码(Delphi) |
· DateDiff函数祥解 · JavaScript去除空格的三种 · js效果 图片加载进度实时.. |
| · SQL Server数据库优化方案 · Oracle的初学者入门心得 · JSP连接Mysql数据库 |
· Photoshop为美女做艺术处理 · 用Freehand创建发光字特效 · 设计自己的个性QQ动态表情 |
百度推荐,商机无限
搜索您感兴趣的内容




