Linux 9i下Dataguard配置
在这个成功之后,居然不能启动Oracle,说是不能找到初始化文件,没办法,我用dbca先删除了原来安装时建立的库,再重新建立了数据库。 7、运行dbca来创建数据库。呵呵,一路畅通,完成数据库的安装。 希望你也能成功安装。
运行runInstaller后,安装界面出来出现乱码 export LANG=en_us 再运行runInstaller (这是最简单实用的办法)
报/etc/oratab 错误 如果在机器上以前安装过,再一次安装的时候如果报/etc/oratab 错误。请将/etc/oratab 清空(删除也可) cp /dev/null /etc/oratab (4)然后开始建库,当建库到46%时会出现共享内存问题, ORA-27123: unable to attach to shared memory segment 这时需要给内核指定内存,可以: echo 4294967295 >/proc/sys/kernel/shmmax 或者 编辑/etc/sysctl.conf kernel.shmmax=4294967295 这样就可以数据库的安装。 运行: 要启动oracle要先运行数据库监听程序:lsnrctl start 关闭:lsnrctl stop 运行oemapp console可以打开oracle企业管理器工具
还有一些错误,可能需要修改/etc/hosts,/etc/sysctl.conf,请大家在google上搜一下按照网友提示的方法进行修改。 另外主副主机的目录设置成一样。都将oracle用户主目录设为/home/oracle.主副主机的数据库名字都设为oracle,实例名也都设为一样,都设为oracle(申明一点,是否必须将主副主机的数据库名字实例名都设为相同,我曾在cu上发过贴子问过,好像大家都说不需要,但我们这的dba说是必须,反正我在这里设的是相同。
第二步:Dataguard配置 首先将主副两主机都设为归档模式。 1. 主节点备份并生成备用数据库控制文件 登陆主节点,进行数据库备份,并生成备用数据库控制文件 [oracle@primary]$ sqlplus "/ as sysdba" SQL> startup SQL> shutdown immediate SQL> exit
[oracle@primary]pwd /home/oracle [oracle@primary]$ ls admin dictionary.ora jre oradata oraInventory oui product soft [oracle@primary]tar -cvf oradata.tar oradata [oracle@primary]$ ls -l *.tar -rw-r--r-- 1 oracle dba 576512000 Aug 16 10:22 oradata.tar [oracle@primary]$ sqlplus "/ as sysdba" SQL> startup SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /home/oracle/oradata/primary/archive Oldest online log sequence 88 Next log sequence to archive 90 Current log sequence 90 SQL> alter database create standby controlfile as '/home/oracle/standby.ctl'; Database altered. SQL> exit [oracle@primary]
3. 登陆备用节点(standby),ftp获得primary主机的数据库文件(即oradata.tar文件)、备用控制文件(/home/oracle/standby.ctl) ,口令文件( $ORACLE_HOME/dbs/下的orapworacle)传到standby里的相应位置。 |