在主机上完成ORACLE软件/数据库,备机上完成ORACLE软件安装之后,接下来需要单独在每台机器上启动数据库,以此来测试数据库安装是否成功.
主机solarisa上启动数据库是没有问题的,如果要保证在备机solarisb也能够正常启动ORACLE数据库,这里需要作以下工作:
1,在备机solarisb中创建目录/oracle/admin/ora/,/oracle/product/9.2.0/dbs/,/oracle/product/9.2.0/network/admin并赋予相应可操作权限,命令"chown、chmod"的使用如前文所述;
2,将主机solarisa中目录$ORACLE_BASE/ admin/{SID}/
$ORACLE_HOME/dbs/
$ORACLE_HOME/network/admin/里所有文件拷贝到备机solaris中;
3,在solarisa中启动数据库,创建pfile”create pfile from fpfile",然后将initora.ora文件复制到solarisb中对应目录;
4,在solarisb中修改listener.ora文件,将"(ADDRESS = (PROTOCOL = TCP)(HOST = solarisa)(PORT = 1521))"中主机名更改为"solarisb";
5,在solarisa上shutdown immediate停掉数据库,umount掉共享卷组/oradata;
6,在solarisb中,以命令vxvol -g datadg start vol01将volume设为"ENABLE”状态(以vxprint -hrt)进行查看确认;
7,mount /dev/vx/dsk/datadg/vol01 /oradata;
8,切换到oracle用户,以startup pfile='/oracle/product/9.2.0/network/admin/initora.ora“的方式启动数据库进行测试,数据库如果能够顺利启动,测试成功.
NOTE:这里启动ORACLE数据库的时候可能存在以下几种报错:
A,SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/oracle/product/9.2.0/dbs/initora.ora'
此种错误的解决办法就是前面提到的在主机上创建pfile,拷贝到备机,然后以startup pfile=path的方式启动;
B,ORA-01102: cannot mount database in EXCLUSIVE mode
此种错误的解决办法是进入到/oracle/product/9.2.0/dbs/目录下,删除名为"lkORA“的文件;
C,ORA-01990: error opening password file '/oracle/product/9.2.0/dbs/orapwora'
ORA-27041: unable to open file
SVR4 Error: 13: Permission denied
此种错误的产生原因是文件拷贝到备机之后没有赋予相应的执行权限,修改并增加执行权限即可.
阅读(2589) | 评论(0) | 转发(0) |