RHEL5 ( X64 )双机热备
——安装数据库
1. 挂载逻辑盘
1) 给 oracle 用户使用卷组的权限
chown -R oracle:oinstall /dev/controlvg # 控制文件卷组
chown -R oracle:oinstall /dev/archvg # 日志文件卷组
chown -R oracle:oinstall /dev/datavg # 数据文件卷组
2) 创建不同的文件夹,分别存储控制文件、数据文件和日志文件
# 日志文件
mkdir -p /u01/oraarch/oraarch1
mkdir -p /u01/oraarch/oraarch2
mkdir -p /u01/oraarch/oraarch3
# 控制文件
mkdir -p /u01/oracontrol/oracontrol1
mkdir -p /u01/oracontrol/oracontrol2
mkdir -p /u01/oracontrol/oracontrol3
# 数据文件
mkdir -p /u01/oradata/oradata1
3) 挂载逻辑盘
# 控制文件
mount /dev/controlvg/controllv1 /u01/oracontrol/oracontrol1
mount /dev/controlvg/controllv2 /u01/oracontrol/oracontrol2
mount /dev/controlvg/controllv3 /u01/oracontrol/oracontrol3
# 日志文件
mount /dev/archvg/archlv1 /u01/oraarch/oraarch1
mount /dev/archvg/archlv2 /u01/oraarch/oraarch2
mount /dev/archvg/archlv3 /u01/oraarch/oraarch3
# 数据文件
mount /dev/datavg/datalv1 /u01/oradata/oradata1
4) 赋予 oracle 用户读写权限
# 日志文件
chown -R oracle:oinstall /u01/oraarch/oraarch1
chown -R oracle:oinstall /u01/oraarch/oraarch2
chown -R oracle:oinstall /u01/oraarch/oraarch3
# 控制文件
chown -R oracle:oinstall /u01/oracontrol/oracontrol1
chown -R oracle:oinstall /u01/oracontrol/oracontrol2
chown -R oracle:oinstall /u01/oracontrol/oracontrol3
# 数据文件
chown -R oracle:oinstall /u01/oradata/oradata1
2. 安装数据库
执行命令 dbca ,图形化界面安装数据库
1) 图形化界面安装数据库
2) 初始化文件配置
最后一步确认 $ORACLE_HOME/dbs 下是否有 inittvpay.ora 文件,如果没有,拷贝目录: $ORACLE_BASE /admin/tvpay/pfile 下的文件,命令如下:
cp $ORACLE_BASE/admin/tvpay/pfile/init.ora.920200823274 $ORACLE_HOME/dbs /inittvpay.ora
3. 数据库配置
在图形化界面键入命令: netca ,开始配置数据库。
1) 监听程序配置
2) 命名方法配置
3) 本地网络服务名配置
4. 测试
1) 创建表空间
create tablespace test datafile '/u01/oradata/oradata1/tvpay/test.dbf' size 50M autoextend on next 1M maxsize unlimited;
2) 创建用户
create user test identified by test default tablespace test quota unlimited on test account unlock;
grant connect,resource to test;
grant dba to tes;
3) 建测试表
切换为 test 用户建表
conn test/test;
建立 test 表
create table test (name varchar(10) primary key, id number(50)not null) ;
4) 插入数据
insert into test values('tianyanbo',11);
5) 选择数据,测试安装
select * from test ;
输出结果则安装正确。
5. 第二台机器安装数据库
1) 备份并删除逻辑卷上的内容:
备份命令: tar czvf buckup-20100925.tar.gz /u01/oraarch/* /u01/oracontrol/* /u01/oradata/*
删除命令: rm /u01/oraarch/*/* -rf
rm /u01/oracontrol/*/* -rf
rm /u01/oradata/*/* -rf
2) 卸载逻辑卷
卸载命令
# 控制文件卷
umount /u01/oracontrol/oracontrol1
umount /u01/oracontrol/oracontrol2
umount /u01/oracontrol/oracontrol3
# 日志文件
umount /u01/oraarch/oraarch1
umount /u01/oraarch/oraarch2
umount /u01/oraarch/oraarch3
# 数据文件
umount /u01/oradata/oradata1
3) 安装数据库
重新执行步骤 1 、 2 、 3 、 4 ,完成数据库安装。
4) 测试
将逻辑盘挂载到主机上,启动 Oracle 数据库,测试是否可以用测试账户登录并读取数据库测试表的内容,如果可以则表示安装成功。