服务器 频道

精讲-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

0
相关文章