您好,欢迎访问三七文档
2007-8-28在RedhatEnterpriseLinuxAS4Update4上安装Oracle10gRAC简明安装手册DavidLi在RedhatEnterpriseLinuxAS4Update4上安装Oracle10gRAC2007-8-282DavidLi安装前的准备工作软件需求操作系统:RedhatEnterpriseLinuxAS4Update4数据库集群软件:OracleClusterwareforLinux10.2.0.1.0数据库软件:Oracle10gforLinux10.2.0.1Oracle集群文件系统OCFS2:请根据操作系统的版本下载对应的OCFS2软件。OracleASM:请根据操作系统的版本下载对应的ASM。遗漏的RPM包:请从互联网上下载以下的RPM软件包。compat-gcc-7.3-2.96.128.i386compat-gcc-c++-7.3-2.96.128.i386compat-libstdc++-7.3-2.96.128.i386compat-libstdc++-devel-7.3-2.96.128.i386硬件需求:前置机(至少两台):内存:至少1GB,越多越好。CPU:尽可能的高,但要求是X86体系结构的。硬盘:至少18GB,用来存放操作系统和Oracle软件。如果可能最好是多块硬盘,将操作系统、Oracle软件和交换文件分别分布在不同的物理硬盘设备上。网卡:100Mb以上的网卡两个。SCSI卡:与磁盘阵列兼容的SCSI卡一块。磁盘阵列:根据实际的需求进行配置。本文当假设磁盘阵列的初始配置已经完成,在本文当中将不会涉及到磁盘阵列配置的相关内容。安装的前提说明本文档是基于安装双机的OracleRAC系统编写的,以下是安装的前提说明:前置机1前置机2IP1地址192.168.0.1192.168.0.2IP2地址10.10.10.110.10.10.2计算机名RAC1RAC2网关与DNS相关的配置,请根据实际情况进行操作或联系网络管理员。磁盘阵列:本文档假设磁盘阵列映射出3个逻辑驱动器,分别用于OCFS2和ASM。磁盘阵列的安装与设置请参考相关的文档。操作系统的安装与设置在RedhatEnterpriseLinuxAS4Update4上安装Oracle10gRAC2007-8-283DavidLi操作系统的安装按照正常的Linux系统的安装方法进行系统的安装。安装中需要注意以下几点:安装时不要连接到磁盘阵列上。安装时多台前置机的分区逻辑结构必须一致。各个前置机上安装的操作系统的版本必须一致。安装包中要安装开发工具工具包,尤其是gcc和gcc++。安装后要同步各个前置机的时间,使其尽量保持一致,否则在后期的安装过程中将会出现错误。正确设置各个网卡的IP地址等内容。注意由于有两块网卡,要保证同一编号的网卡的IP地址设置在同一个网段上。正确设置计算机名。操作系统的设置(以下操作都是在root用户下分别在丌同的前置机上进行的)修改hosts文件使用文本编辑器打开/etc/hosts文件,添加以下的内容192.168.0.1rac1192.168.0.3rac1-vip10.10.10.1rac-1priv192.168.0.2rac2192.168.0.4rac2-vip10.10.10.2rac-2priv修改127.0.0.1的指向,使其指向localhost创建Oracle用户创建Oracle的安装组groupaddoinstall创建Oracle的dba组groupadddba创建Oracle用户的主目录mkdir-p/export/home/oracle/ocfs创建Oracle用户useradd-d/export/home/oracle-goinstall-Gdba-s/bin/kshoracle创建Oracle的安装目录mkdir/ora更改目录的所有权chownoracle:dba/export/home/oracle/ora更改Oracle用户的密码passwdoracle创建Oracle用户的配置文件在RedhatEnterpriseLinuxAS4Update4上安装Oracle10gRAC2007-8-284DavidLi使用文本文件创建/export/home/oracle/.profile文件,添加以下内容exportPS1=`/bin/hostname-s`-exportEDITOR=viexportORACLE_SID=对应的数据库的SIDexportORACLE_BASE=/ora/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1exportORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1exportLD_LIBRARY_PATH=$ORACLE_HOME/libexportPATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/binumask022修改系统核心参数修改limits.conf文件使用文本编辑器打开/etc/security/limits.conf文件,添加以下内容oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536修改login文件使用文本编辑器打开/etc/pam.d/login文件,添加以下内容sessionrequired/lib/security/pam_limits.so修改profile文件使用文本编辑器打开/etc/profile文件,添加以下内容if[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi修改sysctl.conf文件使用文本编辑器打开/etc/sysctl.conf文件,添加以下内容kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000在RedhatEnterpriseLinuxAS4Update4上安装Oracle10gRAC2007-8-285DavidLinet.core.rmem_default=1048576net.core.rmem_max=1048576net.core.wmem_default=262144net.core.wmem_max=262144然后运行/sbin/sysctl–p使之生效。修改modprobe.conf文件使用文本编假期打开/etc/modprobe.conf文件,添加以下内容optionshangcheck-timerhangcheck_tick=30hangcheck_margin=180然后运行modprobe-vhangcheck-timer使之生效。遗漏软件包的安装安装libaio包对应的软件包为libaio-0.3.105-2.i386.rpm安装openmotif包对应的软件包为openmotif21-2.1.30-11.RHEL4.6.i386.rpm安装OCFS2包对应的软件包为ocfs2-2.6.9-42.ELsmp-1.2.5-6.i686.rpm,ocfs2console-1.2.4-1.i386.rpm,ocfs2-tools-1.2.4-1.i386.rpm(具体的文件与操作系统的版本有关)安装ASM包对应的软件包为oracleasm-2.6.9-42.ELsmp-2.0.3-1.i686.rpm,oracleasmlib-2.0.2-1.i386.rpm,oracleasm-support-2.0.3-1.i386.rpm(具体的文件与操作系统的版本有关)安装的遗漏软件包对应的软件包为compat-gcc-7.3-2.96.128.i386.rpm,compat-gcc-c++-7.3-2.96.128.i386.rpm,compat-libstdc++-7.3-2.96.128.i386.rpm,compat-libstdc++-devel-7.3-2.96.128.i386.rpm磁盘阵列的分区(以下操作都是在root用户下分别在丌同的前置机上进行的)关闭所有前置机,开启磁盘阵列,打开所有前置机。使用fdisk对磁盘阵列映射出的磁盘进行分区。分区均选主分区,容量根据实际情况设置。Oracle用户通过SSH进行互信访问的设置(以下操作都是在oracle用户下进行的)在RAC1机器上的操作mkdir~/.sshchmod700~/.sshssh-keygen-trsa在RedhatEnterpriseLinuxAS4Update4上安装Oracle10gRAC2007-8-286DavidLissh-keygen-tdsa在RAC2机器上的操作mkdir~/.sshchmod700~/.sshssh-keygen-trsassh-keygen-tdsa在RAC1机器上的操作cat~/.ssh/id_rsa.pub~/.ssh/authorized_keyscat~/.ssh/id_dsa.pub~/.ssh/authorized_keyssshrac2cat~/.ssh/id_rsa.pub~/.ssh/authorized_keyssshrac2cat~/.ssh/id_dsa.pub~/.ssh/authorized_keysscp~/.ssh/authorized_keysrac2:~/.ssh/authorized_keysSSH互信登陆验证。在两台前置机上分别运行以下的命令sshrac1datesshrac2datesshrac1-privdatesshrac2-privdate以上命令处理第一次运行外,都不需要输入密码则说明SSH设置正确。ASM的设置(以下操作都是在root用户下在任意一台前置机上进行的)运行以下命令,启动ASM配置程序/etc/init.d/oracleasmconfigureDefaultusertoownthedriverinterface输入oracleDefaultgrouptoownthedriverinterface输入dbaStartOracleASMlibrarydriveronboot输入yFixpermissionsofOracleASMdisksonboot输入y创建ASM磁盘。本例中sdc1,sdd1为ASM磁盘。创建ASM磁盘使用以下的命令/etc/init.d/oracleasmcreatediskVOL1/dev/sdc1/etc/init.d/oracleasmcreatediskVOL2/dev/sdd1/etc/init.d/oracleasmscandisks/etc/init.d/oracleasmlistdisks最后一个命令能正确显示VOL1和VOL2怎说明配置成功。OCFS2的设置(以下操作都是在root用户下分别在丌同的前置机上进行的)启动OCFS2配置程序在RedhatEnterpriseLinuxAS4Update4上安装Oracle10gRAC2007-8-287DavidLiocfs2console进行OCFS2配置OCFS2控制台:选择Cluster,然后选择ConfigureNodes。再出现
本文标题:在Redhat Enterprise Linux AS 4 Update 4上安装Oracle 10
链接地址:https://www.777doc.com/doc-5263706 .html