精讲-Linux x86 安装Oracle 10g
建立用户等效性
如果您尚未完成此工作,则以 oracle 用户身份登录并建立节点间的用户等效性:
exec /usr/bin/ssh-agent $SHELL
/usr/bin/ssh-add
Enter passphrase for /home/oracle/.ssh/id_rsa:
Identity added: /home/oracle/.ssh/id_rsa (/home/oracle/.ssh/id_rsa)
Identity added: /home/oracle/.ssh/id_dsa (/home/oracle/.ssh/id_dsa)
设置 ORACLE_BASE 和 ORACLE_HOME 环境变量:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/crs_1
RHEL4 and SLES9 Only
export LD_ASSUME_KERNEL=2.4.21
安装 Oracle CRS
在安装 Oracle RAC 10g 数据库软件之前,必须先安装 CRS。 CRS 需要在集群的所有主机中共享两个文件: Oracle Cluster Registry (100MB) 和 CRS Voting Disk (20MB)。 这些文件可能存储在原始设备或集群文件系统上。 (还支持将 NFS 用于认证的 NAS 系统,但这超出了本指南的范围。) Oracle ASM 不能用于这些文件,这是因为 ASM 依赖于 CRS 所提供的服务。
在单实例环境中,OUI 自动安装一个专门用于 Oracle ASM 的 CRS 简化版本。 对于 RAC 安装,需要进行单独的安装以便配置 CRS 的完整版本。 CRS 的完整版本存放在一张单独的安装 CD 上,称为 CRS CD。
在安装 CRS 软件之前必须使用原始设备或 OCFS 创建 CRS 文件。
在原始设备上创建 Oracle CRS 文件
请参阅第 3 部分中关于原始设备的章节,获得一个在原始设备上创建 Oracle CRS 文件的示例。
在集群文件系统上创建 CRS 文件
请参阅第 3 部分中关于 OCFS 的章节,获得关于安装和配置集群文件系统的说明。 请注意,OCFS 和 Oracle ASM 可以共同存在于同一系统中,使 OCFS 能够支持 Oracle CRS 文件、Oracle ASM 能够支持数据库。
安装 Oracle CRS
挂载包含 CRS 介质的 CD 或文件系统,并执行 runInstaller。 虽然在安装 Oracle 10g 期间不再需要更换 CD,但是建议您在使用 CD 时从目录中而不是从 CD 挂载点来完成这些工作。
1 Welcome;单击 Next
2 Specify Inventory Directory and Credentials — 默认值应该就是正确的;确保 inventory 目录位于 ORACLE_BASE 目录中(例如: /u01/app/oracle/oraInventory)并且操作系统组是“oinstall”,在安装节点 (ds1) 上运行 orainstRoot.sh(确保在 /etc/hosts 中而不仅仅是在 DNS 中配置了您的主机)
3 Specify File Locations — 确认默认值后继续
4 Language Selection — 确认默认值后继续
5 Cluster Configuration — 输入集群名(或接受默认的“crs”);
6 Private Interconnect Enforcement — 为每个接口指定接口类型(公共、专用或“不使用”)
7 Oracle Cluster Registry — 在 clusterSpecify OCR Location 中(例: /u02/oracrs/ocr.crs)为每个节点输入公共节点名和专用节点名
8 Voting Disk — 输入 voting disk 名(例如: /u02/oracrs/vote.crs)
9 在集群的其余节点上运行 orainstRoot.sh
10 Summary — 在出现提示时单击 Install,从安装节点开始,每次在一个节点上运行 Oracle CRS 主目录中的 root.sh(例如: /u01/app/oracle/product/10.1.0/crs_1/root.sh)。 不要同时运行这些脚本。 等一个脚本结束后再启动另一个。
CRS 安装结束
从 $ORACLE_BASE/product/10.1.0/crs_1/bin 目录中运行 olsnodes 验证安装已成功;例如:
$ cd $ORACLE_BASE/product/10.1.0/crs_1/bin
$ olsnodes
ds1
ds2
Once CRS 已安装并运行;现在可以安装 Oracle RAC 软件的其余部分了。
安装 Oracle 数据库软件
设置 ORACLE_BASE 和 ORACLE_HOME 环境变量:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
仅针对 RHES4 和 SLES9
export LD_ASSUME_KERNEL=2.4.21
仅针对 RHEL4: Oracle 10g OUI 将检查操作系统版本以确认是否支持该版本。 到 Oracle 数据库 10.1.0.3 为止,安装程序尚不支持 RHEL4。 作为一种变通方法,在运行 runInstaller 之前,按照以下步骤操作。
cp /etc/redhat-release /etc/redhat-release.orig
cat > /etc/redhat-release << EOF
Red Hat Enterprise Linux AS release 3 (Taroon)
EOF
1 从 db CD 运行 runInstaller
2 Welcome — 单击 Next
3 Specify File Locations — 确认默认值后继续
4 Specify Hardware Cluster Installation Mode — 选择 Cluster Installation 并选择集群中的其他节点
5 Select Installation Type — Enterprise Edition
6 Product-specific Prerequisite Checks — 全部选 OK;SLES9 选 OK 以忽略 openmotif-2.1.30-11 警告
7 选择数据库配置 — 选择“Do not create a starter database”。 (我们将在一个单独的步骤中使用数据库配置助手 (DBCA) 来创建数据库。)
总结
在以 root 用户身份登录时,从安装节点开始,每次在一个主机上运行 Oracle 数据库主目录中的 root.sh(例如: /u01/app/oracle/product/10.1.0/db_1/root.sh)。 不要同时运行这些脚本。 等一个脚本结束后再启动另一个。
在安装节点上执行 root.sh 脚本期间,将会出现虚拟 IP 配置助手。
1 Welcome — 单击 Next
2 Network Interfaces — 只选择用于公共网络的接口(在本示例中为 eth0)。 集群中所有主机上的这个接口必须相同。 (如果在安装主机上该接口是 eth0,则在集群中所有其他主机上都必须是 eth0。)
3 Virtual IPs for cluster nodes — 输入在 DNS 中所配置的每个主机的虚拟 IP 别名(主机名)和虚拟 IP 地址。
![]() |
4 Summary — 单击 Finish。 VIP 配置助手创建并启动 VIP、GSD 和 ONS 应用程序资源
![]() |
5 Configuration Results — 检查结果并单击 Exit。 在其他节点上依次运行 root.sh。
6 安装结束
![]() |
创建 Oracle RAC 数据库
DBCA — 集群文件系统
在以 oracle 用户身份登录时,设置环境并运行 dbca。
例如:
$ . oraenv
ORACLE_SID = [oracle] ? *
$ dbca
Welcome — 选择“Oracle Real Application Clusters database”
Operations — 创建数据库
Node Selection — 单击 Select All(ds1 和 ds2)
Database Templates — 通用
Database Identification — 全局数据库名: gemni.orademo.org
Management Options — 利用 Enterprise Manager 配置数据库;使用数据库控制进行数据库管理
Database Credentials — 为所有帐户使用相同的口令;输入口令并再次确认
Storage Options — 集群文件系统
Database File Locations — 为所有数据库文件使用相同的位置 (/u02/oradata)
Recovery Configuration — 单击 Next
Database Content — 示例模式
Initialization Parameters — 内存、典型
Database Storage — 单击 Next
Create Options — 选择“Create Database”
Summary — 检查总结信息并单击 OK
DBCA — Oracle ASM
在以 oracle 用户身份登录时,设置环境并运行 dbca。
例如:
$ . oraenv
ORACLE_SID = [oracle] ? *
$ dbca
1 Welcome — 选择“Oracle Real Application Clusters database”
2 Operations — 创建数据库
3 Node Selection — 单击 Select All(ds1 和 ds2)
4 Database Templates — 通用
5 Database Identification — 全局数据库名: gemni.orademo.org
6 Management Options — 利用 Enterprise Manager 配置数据库;使用数据库控制进行数据库管理
7 Database Credentials — 为所有帐户使用相同的口令;输入口令并再次确认
8 Storage Options — 自动存储管理 (ASM)
9 Create ASM Instance — 设置 SYS 口令并确认;创建初始化参数文件 (IFILE)
10 ASM Disk Groups — Create New>Create Disk Group>Disk Group Name (DATA);冗余(正常);更改磁盘发现路径(ORCL:* — 即使磁盘显示为已供应状态,仍然必须输入此项,否则会出错);选择磁盘;输入故障组名;选择新创建的磁盘组
11 Database File Locations — 使用 Oracle 管理的文件
12 Recovery Configuration — 单击 Next
13 Database Content — 示例模式
14 Initialization Parameters — 内存、典型
15 Database Storage — 单击 Next
16 Create Options — 选择“Create Database”
17 Summary — 检查总结信息并单击 OK
DBCA — Oracle ASM
在以 oracle 用户身份登录时,设置环境并运行 dbca。
例如:
$ . oraenv
ORACLE_SID = [oracle] ? *
$ dbca
1 Welcome — 选择“Oracle Real Application Clusters database”
2 Operations — 创建数据库
3 Node Selection — 单击 Select All(ds1 和 ds2)
4 Database Templates — 通用
5 Database Identification — 全局数据库名: gemni.orademo.org
6 Management Options — 利用 Enterprise Manager 配置数据库;使用数据库控制进行数据库管理
7 Database Credentials — 为所有帐户使用相同的口令;输入口令并再次确认
8 Storage Options — 原始设备;指定原始设备映射文件 (/home/oracle/gemni_raw.conf)
9 Recovery Configuration — 单击 Next
10 Database Content — 示例模式
11 初始化参数 — 内存、典型
12 Database Storage — 单击 Next
13 Create Options — 选择“Create Database”
14 Summary — 检查总结信息并单击 OK
