Oracle DataGuard的搭建
oracle dataguard的搭建:
平台:windows XP sp2+SuSE 11 Desktop(vmware workstation);
1. 安装完SuSE 11之后,在Yast2 Control Center->software-->software Management中将gcc,libaio-devel,libstdc安装上,再通ftp,telnet服务(在network Services)里面。
2.通过FTP上传工具,我用的是cuteftppro,(随便哪个FTP都行,只要能上传).将orarun.ora上传到SuSE中,这个是SuSE专为安装oracle弄的一个RPM文件。
2.1 rpm -Uvh orarun.rpm
Preparing... ########################################### [100%]
1:orarun ########################################### [100%]
Updating etc/sysconfig/oracle...
2.2 配置用户和环境变量。
2.2.1 vi /etc/passwd
Changing the shell for the "oracle" user from "/bin/false" to "/bin/bash",
either by editing the "/etc/passwd" file.
2.2.2 Set a new password for user “oracle” i.e. “/usr/bin/passwd oracle”.
linux-ewjr:/home/chen # /usr/bin/passwd oracle
Changing password for oracle.
New Password:
Bad password: too simple
Reenter New Password:
Password changed.
2.2.3 linux-ewjr:/home/chen # vi /etc/profile.d/oracle.sh
chang ORACLE_HOME,ORACLE_BASE,ORACLE_SID...... parameters;
if you do not to change ,this step can cancel.
Note: Oracle Installer will ask this database name and it should match
to ORACLE_SID to avoid any problem.
2.2.4 linux-ewjr:/home/chen # /usr/sbin/rcoracle start
#############################################################################
# Begin of O R A C L E startup section #
#############################################################################
Oracle Database Software not yet installed!
SETTINGS start from /etc/sysconfig/oracle
- Set Kernel Parameters for Oracle: yes
- Start Oracle Listener: no
- Start Oracle Database: no
- Start Oracle Webserver: no
- Start Oracle EManager: no
- Start Oracle iSQLPLUS Manager: no
- Start Oracle Agent: no
- Start Oracle Internet Filesystem: no
- Start Oracle Directory Manager: no
Oracle Agent undefinied or not properly set. Please check.
Setting kernel parameters for Oracle, see file
/etc/sysconfig/oracle for explanations.
Shared memory: SHMMAX=3294967296 SHMMNI=4096 SHMALL=2097152
Semaphore values: SEMMSL=1250 SEMMNS=32000 SEMOPM=100 SEMMNI=256
Other values: FILE_MAX_KERNEL=131072 IP_LOCAL_PORT_RANGE=1024 65000
RMEM_DEFAULT=262144 WMEM_DEFAULT=262144 RMEM_MAX=262144 WMEM_MAX=262144
Huge Pages: SHM_GROUP=dba NR_HUGE_PAGES=0
ULIMIT values: MAX_CORE_FILE_SIZE_SHELL=unlimited
FILE_MAX_SHELL=65536 PROCESSES_MAX_SHELL=16384
Kernel parameters set for Oracle: done
- Starting Listener... unused
+ Starting Database(s)...
unused
- Starting Apache... unused
- Starting Application Server... unused
- Starting Application Server Console... unused
- Starting Agent... unused
- Starting Enterprise Manager... unused
- Starting iSQLPLUS Manager... unused
- Starting Oracle Internet Filesystem... unused
- Starting Oracle Internet Directory... unused
#############################################################################
# End of O R A C L E section #
#############################################################################
3.切换到ORACLE 用户,将ORACLE的安装文件弄到VMWARE workstation中。(1.是上传到VMWARE workstation,2,是将ORACLE安装文件做成ISO文件,然后用VMWARE的光驱虚拟进去。)
注意点:在ORACLE 10G的文件install中的oraparam.ini中找到
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
这个里面没有SuSE-11,一种方法是在这个里面添加SuSE-11,如果是光盘虚拟进来的是不允许改的,可以修改
linux-ewjr:/media/20081128_183122/database/install # vi /etc/SuSE-release
openSUSE 11.1 (i586)
VERSION = 11.1
将11.1都改成9,然后保存。
SUSE Linux Enterprise Server 9 (x86_64)
VERSION = 9
4.开始安装。切换到ORACLE用户,如果在./runInstall之后出现图形界面是乱码的,先退出,先设置一下
export LC_ALL=c
然后在开始安装。
因为主库在WINDOWS上,所以在SuSE下就不要创建库了,将Create Starter Database (additonal 720M)这个勾去掉.,然后就是一路的next,安装的时候出现了这个错误, 
然后查选提示的路径的文件内容。
打开了安装log发现如果下的内容
INFO: Creating /opt/oracle/product/10.2/db_1/lib/liborasdkbase.so.10.2
INFO: gcc: /usr/lib/libstdc++.so.5: No such file or directory
INFO: /opt/oracle/product/10.2/db_1/bin/genorasdksh: Failed to link liborasdkbase.so.10.2
INFO: make: *** [liborasdkbase] Error 1
也就是libstdc++.so.5没安装,然后打开软件管理进行安装。