ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Solaris10下安装Oracle10203RAC环境(三)

Solaris10下安装Oracle10203RAC环境(三)

原创 Linux操作系统 作者:yangtingkun 时间:2007-04-04 00:00:00 0 删除 编辑

前一阵刚刚才测试环境下装完Solaris 8下的ORACLE RAC。结果发现这次采购的F490硬件居然不支持Solaris 8。只好将操作系统升级到Solaris 10

前面已经对Solaris 8下的安装进行了比较详细的描述,这里只是简单记录一下Solaris 10下的安装步骤。和8类似的步骤会简单带过。

这篇介绍Oracle Database的安装过程。

RAC安装的准备工作可以参考:Solaris10下安装Oracle10203RAC环境(一): http://yangtingkun.itpub.net/post/468/276589

ORACLE CLUSTERWARE的安装可以参考:Solaris10下安装Oracle10203RAC环境(二): http://yangtingkun.itpub.net/post/468/277075


Solaris8RAC安装过程中,采用了ASM管理磁盘的方式,这里由于配置的Volumn Manager,可以更加方便的管理裸设备。因此选择采用裸设备建立Oracle数据库。

建立数据文件、控制文件、日志文件、参数文件和密码文件所需的裸设备:

root@ahrac1 # vxassist make tradedb_system_1 2048m user=oracle group=oinstall mode=660
root@ahrac1 # vxassist make tradedb_undotbs1_1 4096m user=oracle group=oinstall mode=660
root@ahrac1 # vxassist make tradedb_undotbs2_1 4096m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_temp_1 4096m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_sysaux_1 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_users_1 200m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo1_1 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo1_2 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo1_3 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo2_1 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo2_2 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_redo2_3 1024m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_control1 120m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_control2 120m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_control3 120m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_spfile 10m user=oracle group=oinstall mode=660
root@ahrac1 vxassist make tradedb_pwdfile 10m user=oracle group=oinstall mode=660

root@ahrac1 # vxassist make tradedb_flasharea 16384m user=oracle group=oinstall mode=660

然后在节点一编辑映射文件:

root@ahrac1 # su - oracle
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
$ vi tradedb_raw.conf
system=/dev/vx/rdsk/datadg/tradedb_system_1
undotbs1=/dev/vx/rdsk/datadg/tradedb_undotbs1_1
undotbs2=/dev/vx/rdsk/datadg/tradedb_undotbs2_1
temp=/dev/vx/rdsk/datadg/tradedb_temp_1
sysaux=/dev/vx/rdsk/datadg/tradedb_sysaux_1
users=/dev/vx/rdsk/datadg/tradedb_users_1
redo1_1=/dev/vx/rdsk/datadg/tradedb_redo1_1
redo1_2=/dev/vx/rdsk/datadg/tradedb_redo1_2
redo1_3=/dev/vx/rdsk/datadg/tradedb_redo1_3
redo2_1=/dev/vx/rdsk/datadg/tradedb_redo2_1
redo2_2=/dev/vx/rdsk/datadg/tradedb_redo2_2
redo2_3=/dev/vx/rdsk/datadg/tradedb_redo2_3
control1=/dev/vx/rdsk/datadg/tradedb_control1
control2=/dev/vx/rdsk/datadg/tradedb_control2
control3=/dev/vx/rdsk/datadg/tradedb_control3
spfile=/dev/vx/rdsk/datadg/tradedb_spfile
pwdfile=/dev/vx/rdsk/datadg/tradedb_pwdfile

然后设置oracle用户的环境变量,添加如下内容:

DBCA_RAW_CONFIG=/export/home/oracle/tradedb_raw.conf
export DBCA_RAW_CONFIG

在节点一建立归档目录:

$ mkdir -p /data/oracle/oradata/tradedb/archive1

节点二建立归档目录:

$ mkdir -p /data/oracle/oradata/tradedb/archive2

下面可以解开Oracle安装文件,展开完毕后,使用root登陆图形界面执行:

root@ahrac1 # xhost +
access control disabled, clients can connect from any host
root@ahrac1 # su - oracle
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
$ exec /usr/bin/ssh-agent $SHELL
$ /usr/bin/ssh-add
Enter passphrase for /export/home/oracle/.ssh/id_rsa:
Identity added: /export/home/oracle/.ssh/id_rsa (/export/home/oracle/.ssh/id_rsa)
Enter passphrase for /export/home/oracle/.ssh/id_dsa:
Identity added: /export/home/oracle/.ssh/id_dsa (/export/home/oracle/.ssh/id_dsa)
$ cd /data/disk1
$ ./runInstaller

注意,需要设置ssh的验证,否则安装会失败。

在产品界面选择企业版,并选择简体中文。

检查$ORACLE_HOME路径是否正确,这里的配置应该是:/data/oracle/product/10.2/database

选择Cluster Installation,并将节点二选上。

Oracle执行完检测后,进入配置选项。由于不打算使用ASM,这里选择了Create a database

数据库的配置选择都和我的要求有所差别,这里选择高级安装。

检查弹出的汇总信息后,开始数据库软件的安装。

安装完成后,Oracle自动启动Oracle Net Configuration AssistantOracle Database Configuration Assistant

NETCA以命令行方式运行成功后,启动图形化DBCA

数据库模板选择Custom Database

全局数据库名:tradedb.us.oracle.comSID前缀:tradedb

输入SYS/SYSTEM/DBSNMP/SYSMAN等用户密码。

由于设置了DBCA_RAW_CONFIGOracle自动选择裸设备作为存储机制,而且自动找到裸设备映射文件。

由于裸设备不支持FLASH RECOVERY AREA,这里不选择FLASH RECOVERY AREA

选择归档,选择自动归档,输入节点一和节点二上的归档目录:/data/oracle/oradata/tradedb/archive1/data/oracle/oradata/tradedb/archive2。由于裸设备也不支持归档日志,这里将归档目录放在本地硬盘上。

Database Service界面选择tradedb.us.oracle.com,增加实例。输入服务名tradedb后,Oracle自动显示tradedb1tradedb2两个实例的信息。这里可以将TAF设置为BASIC模式。

设置Oracle的内容分配、字符集、BLOCK SIZE、连接模式和参数文件。

设置表空间、数据文件的大小,然后开始建库。

建库完成后,点击EXIT。安装完毕。

最后在两个节点分别用root执行root.sh,结束数据库的安装操作。

root@ahrac1 # . /data/oracle/product/10.2/database/root.sh
Running Oracle10 root.sh script...

The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /data/oracle/product/10.2/database

Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...


Creating /var/opt/oracle/oratab file...
Entries will be added to the /var/opt/oracle/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-69229/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1955
  • 访问量
    10495364