Professional Documents
Culture Documents
com
IBM/Oracle 工程实例/实践
Trail-010000
ORACLE 10gR2 ( 10.2.0.1 ) 数 据 库 在
心
AIX5L 上的安装
中
m 术
达成的目标/方案描述
co 技
AIX5L 是 Oracle 系统的主要平台之一。其系统稳定性在某种程度上讲——有口皆碑! 正因如此,大量
b. 库
Oracle 用户选用了 RS6000 作为 Oracle 平台,AIX5L 也就成为必选系统。 这里讲述的就是 Oracle10gR2
(10.2.0.1) 在 AIX5L( 5.3.0.4 ML 4 )上的安装过程,范围涵盖了 AIX 的修补、操作系统用户组
的创建和编辑、系统内核参数的修改,以及 Oracle 数据库的安装过程。最后,按照工程系统的执行顺
-d 据
序,进行了应用系统对应的数据库配置,以及最后,系统地备份活动。 可以看到,这里以项目周期的
模式描述了 Oracle For AIX 的安装过程,内容覆盖的要点如下:
ng 数
z 检查 AIX 系统版本、修补、软件包构成
zh 代 室
z 进行软件包安装、修补
ya 阳
z 调整 AIX 系统内核参数
w. 时 验
z 创建 Oracle 用户、oinstall 等组
ao 朝
z 下载安装文件、将安装文件拷贝进入 AIX
z 设置 Oracle 用户环境变量
ww 京 l实
z 调用安装程序开始安装 Oracle10g R2
z 安装过程中的选项选择
z 创建数据库、调整数据库内存使用参数
z
北 ai
调整字符集、各种跟踪文件位置等参数。
z 调整归档参数,设置数据库到归档模式。
z 安装完成后服务的启动和关闭,和状态检查
Tr
z 创建备份初始化文件 pfile
z 创建应用系统所需的表空间
z 创建应用系统对象属主用户 zydb
z 将数据库数据导入到用户 zydb
z 根据情况进行数据库表、索引的物理位置迁移
z 进行初始的数据库完全备份
系统硬件平台
Oracle10gR2 系统安装到 Aix5L 上的完整过程涉及到的软、硬件结构如下图所示:
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
项目 参数
w. 时 验
心
文件系统 # mount
node mounted mounted over vfs date options
-------- --------------- --------------- ------ ------------ ---------------
中
/dev/hd4 / jfs2 Nov 20 09:58 rw,log=/dev/hd8
/dev/hd2 /usr jfs2 Nov 20 09:58 rw,log=/dev/hd8
/dev/hd9var /var jfs2 Nov 20 09:59 rw,log=/dev/hd8
m 术
/dev/hd3 /tmp jfs2 Nov 20 09:59 rw,log=/dev/hd8
/dev/hd1 /home jfs2 Nov 20 09:59 rw,log=/dev/hd8
/proc /proc procfs Nov 20 09:59 rw
/dev/hd10opt /opt jfs2 Nov 20 09:59 rw,log=/dev/hd8
co 技
操作系统 # oslevel -r
5300-04
b. 库
系统软件平台
-d 据
项目 参数
ng 数
数据实例名 ZYDB(ORACLE_SID)
zh 代 室
操作系统内存使用 700M
ya 阳
数据库连接模式确定 独占模式
w. 时 验
导出备份文件 /database/test1.dmp
数据存放指定 /database//zydb/
ww 京 l实
跟踪文件位置 /database/admin/zydb/udump
/database/admin/zydb/bdump
/database/admin/zydb/cdump
/database/admin/zydb/pfile
北 ai
/database/admin/zydb/script
是否归档模式 是
Tr
归档路径 /database/flash_recovery_area
回闪工作区 /database/ flash_recovery_area
审计数据存放目录 /database/admin/zydb/adump
数据库用户 sys/oracle SYSDBA
system/oracle DBA
scott/tiger USER
zydb/oracle USER
实施步骤(分为十八个步骤)
以 root(口令 root)用户登录,执行命令如下:
心
# /usr/sbin/lsattr -E -l sys0 -a realmem
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
执行下列命令查看交换区尺寸,可以看到,当前交换区尺寸为 672M:
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
查询系统是否 64 位:
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
另外,综合查看系统配置信息如下:
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
下面添加交换区,执行如下命令检查当前
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
启动 smitty,调整系统空间分配如下:
心
中
选择存储管理:
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
选择逻辑卷管理:
Tr
心
中
m 术
co 技
选择业面交换区:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
选择修改交换区:
心
中
m 术
co 技
系统默认 hd6
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
确定后,在下面的界面中,输入额外尺寸(16M*32=512M):
心
中
m 术
输入后回车:
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
连续双击三次 F3 键后,选择察看:
心
中
m 术
co 技
b. 库
可以看到,当前交换区已经升到 1G 了。
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
回车后,选择改变文件系统配置:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
回车后,选择增强的文件系统:
心
中
m 术
co 技
回车后,选择改变增强文件系统特征:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
回车后,选择/tmp 文件系统:
心
中
m 术
co 技
回车后,选择单元计量为“G”,数目为 1。输入完成后,回车确认:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
采用同样的方式,按照下表进行空间扩充:
/home :1G
b. 库
-d 据
/var :512M
辑卷管理如下:
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
回车后选择添加逻辑卷:
心
中
m 术
co 技
b. 库
回车后,按下 F4 选择逻辑卷 rootvg
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
下面创建文件系统/database。在上面的界面中,输入四次 F3,回到存储管理工作区。选择文件系统管
理,结果如下:
心
中
m 术
co 技
回车后,选择添加文件系统选项,结果如下:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
选择增强的日志文件系统:
心
中
m 术
co 技
选择添加增强的日志文件系统:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
回车后,提示逻辑卷信息:
心
中
m 术
co 技
回车后,结果如下:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
按下二次 F3 后,回到增强的日志文件系统工作区,选择改变增强的文件系统配置,
心
中
m 术
co 技
选择/database:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
回车后,调整/database 文件系统如下:
心
中
m 术
co 技
回车后,结果如下:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
第二步:进行软件包安装、修补
b. 库
-d 据
根 据 安 装 说 明 (http://download-west.oracle.com/docs/cd/B19306_01/install.102/b19075/toc.htm ) , 检 查
ng 数
oracle10g所需的AIX包:
zh 代 室
z bos.adt.base
ya 阳
z bos.adt.lib
z
w. 时 验
bos.adt.libm
z
ao 朝
bos.perf.libperfstat
z bos.perf.perfstat
ww 京 l实
z bos.perf.proctools
z xlC.aix50.rte:7.0.0.4 or later
z xlC.rte:7.0.0.1 or later
北 ai
进行下面的查询,查看操作系统中是否已近安装了上述包:
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
检 查 下 列 修 补 的 存 在 。 参 见
co 技
(http://download-west.oracle.com/docs/cd/B19306_01/install.102/b19075/pre_install.htm#sthref110 ):
z b. 库
IY58143: REQUIRED UPDATE FOR AIX 5.3
z IY59386: libdepend.mk files are all empty
-d 据
z IY60930: Unable to delete network routes
ng 数
心
中
m 术
co 技
b. 库
-d 据
回车后,选择修改操作系统参数:
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
修改系统最大进程数参数,将参数改为 2048:
心
中
m 术
co 技
回车后确认,退出 smitty。
b. 库
第四步:创建 Oracle 用户、oinstall 等组
-d 据
启动 smitty security,进入到系统组、用户维护区:
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
回车后,选择添加组:
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
如上图,选择用户,回车。在后面的页面中选择添加用户,进入到添加用户工作区:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
按下“下”箭头,滚动界面到用户的参数设置,修改其参数如下:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
执行 cat /etc/passwd 命令,查看组设置情况:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
切换用户到 oracle,使其可以修改自己的口令(改口令为 oracle):
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
第五步:下载安装文件、将安装文件拷贝进入 AIX
ww 京 l实
http://www.oracle.com/technology/software/htdocs/devlic.html?url=http://www.oracle.com/technology/softwar
e/products/database/oracle10g/htdocs/10201aixsoft.html
Tr
下 载 完 成 后 , 将 下 载 文 件 10gr2_aix5l64_database.cpio.gz 存 储 到 本 机 某 个 目 录 下 ( 本 环 境 中 的
G:\dbsoftware\AIX10gR2soft 路径)。
心
中
m 术
co 技
在客户机上以 oracle 用户身份,通过 ftp 工具连接 oracle 如下:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
在服务器上,检查文件是否存在:
心
中
m 术
以 oracle 用户登录,然后解压文件:
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
检查解压结果:
Tr
心
中
第六步:设置 Oracle 用户环境变量
m 术
以 oracle 用户登录,使用 vi 工具编辑其概要文件“.profile”:
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
编辑完成后,保存退出。 b. 库
-d 据
第七步:调用安装程序开始安装 Oracle10g R2
ng 数
以 oracle 用户登录,检查环境变量如下:
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
调用安装过程:
心
中
m 术
co 技
b. 库
启动另外一个 dtterm,以 root 身份登录,执行安装盘上的 rootpre.sh 脚本,该文件在/database/Disk1/rootpre
-d 据
目录下:
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
完成后,继续前面的安装过程:
心
中
m 术
co 技
b. 库
-d 据
碰到如下错误后,输入 xclock 命令确认:
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
重新启动 oracle 安装程序,当提示是否执行过 rootpre.sh 时,直接输入 y 即可:
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
完成后,点击“Next”按钮:
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
第八步:安装过程中的选项选择
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
点击“Next”到下一步,oracle 安装器自动进行系统安装前的状态检查。如果没有错误,则可以安装:
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
影响后面的安装):
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
点击“Yes”继续:
心
中
m 术
co 技
b. 库
-d 据
ng 数
点击“Install”,oracle 开始安装。
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
第九步:创建数据库、调整数据库内存使用参数
ya 阳
w. 时 验
ao 朝
根据前面的指定,在安装过程中,oracle 将自动创建数据库如下:
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
以 root 登录系统,执行脚本如下:
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
回车后,安装程序开始创建系统各种启动、关闭脚本:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
回到安装界面,点击“OK”确认:
心
中
m 术
co 技
b. 库
-d 据
安装程序提示安装完成:
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
点击“Exit”退出安装程序,系统提示确认,点击“Yes”退出。
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
测试 oracle 是否已经安装完成:
心
中
m 术
co 技
检查监听器运行状态:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
检 查 企 业 管 理 器 是 否 正 常 运 行 。 在 某 台 客 户 端 机 器 上 启 动 浏 览 器 , 输 入 如 下 URL :
http://192.168.3.40:1158/em/
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
检 查 isqlplus 是 否 正 常 运 行 。 在 某 台 客 户 端 机 器 上 启 动 浏 览 器 , 输 入 如 下 URL :
w. 时 验
http://192.168.3.40:5561/isqlplus :
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
到此为止,数据库安装工作已经完成,并测试成功。
zh 代 室
ya 阳
第十步:各种跟踪文件位置等参数。
w. 时 验
ao 朝
进行如下查询,记录下面的三个路径,这些路径下,将存放
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
第十一步:调整归档参数,设置数据库到归档模式。
-d 据
检查当前归档状态,关闭数据库:
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
打开数据库到装载状态,将数据库设置为归档模式后,打开数据库:
Tr
心
中
m 术
co 技
再次检查数据库归档状态:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
第十二步:安装完成后服务的启动和关闭,和状态检查
北 ai
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
保存后退出。
ya 阳
w. 时 验
心
中
m 术
co 技
b. 库
第十三步:创建备份初始化文件 pfile
-d 据
查看 oracle 的后台跟踪文件路径如下,可以看到,实例 zydb 的跟踪文件存储在/database/admin/zydb/目
录下:
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
创建存放初始化文件的路径结构后,创建文件化的参数文件:
心
中
检查该参数文件如下:
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
第十四步:创建应用系统所需的表空间
以 sysdba 连接 Oracle10g 如下:
心
中
m 术
执行下面的命令来创建表空间 MY_DATA 和 MY_INDX:
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
心
中
m 术
第十五步:创建应用系统对象属主用户 zydb
co 技
执行下面的命令创建用户 zydb,并授予系统特权如下:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
第十六步:将数据库数据导入到用户 zydb
Tr
心
中
m 术
co 技
b. 库
以 zydb 身份连接数据库,并查询倒入数据的物理位置:
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
co 技
b. 库
-d 据
第十七步:根据情况进行数据库表、索引的物理位置迁移
ng 数
zh 代 室
ya 阳
编写表和索引的物理迁移语法脚本:
w. 时 验
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
心
中
m 术
co 技
再次查询被导入的表、索引的位置,查看是否被前移到恰当位置:
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr
心
中
m 术
第十八步:进行初始的数据库完全备份
co 技
创建备份目录/database/oradata/backup,关闭 oracle 后,将/database/oradata/zydb/下的所有文件拷贝到
b. 库
/database/oradata/backup 目录:
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
拷贝完成后,再次启动 oracle:
Tr
心
中
m 术
co 技
b. 库
-d 据
ng 数
zh 代 室
ya 阳
w. 时 验
ao 朝
ww 京 l实
北 ai
Tr