电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

NC6XOracle数据库案例-11gRAC安装-NC技术顾问资料.docx

NC6XOracle数据库案例-11gRAC安装-NC技术顾问资料.docx_第1页
1/198
一、安装前规划:1.空间规划:节点操作系统内存硬盘1u01共享磁盘wan1Redhatlinux5.52048m27g20g25gwan2Redhatlinux5.52048m27g20g2.ip规划:节点publicipprivipvipscanipwan1192.168.10.51192.168.0.11192.168.10.101192.168.10.5wan2192.168.10.52192.168.0.12192.168.10.1023.节点上目录规划:节点//homeswap/boot/usr/var/logwan19g---45g---43g100m9g----51gwan29g5g3g100m9g1g至少2个分区:/和/swap正常6个分区:/、/swap、/home、/boot、/usr、/var/log分区说明分配大小(M)/boot它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的pc机要受到bios的限制,况50m~100m且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小约在50mb—100mb之间。但是如果想用lilo启动redhatlinux系统的话,含有/boot的分区必须完全在柱面1023以下。又由于8gb后的数据lilo不能读取,所以redhatlinux要安装在8gb的区域以内。/usr是redhatlinux系统存放软件的地方,如有可能应将最大空间分给它。/home是用户的home目录所在地,这个分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。其实单用户也有建立这个分区的必要,因为没这个分区的话,那么你只能以根用户的身份登陆系统,这样做是危险的,因为根用户对系统有绝对的使用权,可一旦你对系统进行了误操作,麻烦也就来了。/swapSwap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。通常它的定义划分大小:虚拟内存=物理内存*1.5或2倍。情况下,Swap空间应大于或等于物理内存的大小,最小不应小于64M,通常Swap空间的大小应是物理内存的2-2.5倍。/var/log是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。>384m/tmp用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。/bin存放标准系统实用程序。/dev存放设备文件。/opt存放可选的安装的软件。/sbin存放标准系统管理文件。[root@wan1~]#df-h文件系统容量已用可用已用%挂载点/dev/sda78.6G496M7.7G6%//dev/sda6996M84M861M9%/var/dev/sda38.7G2.6G5.7G31%/usr/dev/sda24.9G139M4.5G3%/home/dev/sda192M12M75M14%/boottmpfs1006M01006M0%/dev/shm[root@wan1~]#二、安装redhatlinux5.51.查看防火墙状态:serviceiptablesstatus关闭防火墙:serviceiptablesstop2.查看selinux状态:/usr/sbin/sestatus–v关闭selinux:修改vi/etc/selinux/config中的SELINUX=enforcing改为SELINUX=disabled,然后reboot重启。3.修改ip:/etc/sysconfig/network-scripts下的ifcfg-eth0和ifcfg-eth1中的内容,如下:[root@wan1network-scripts]#pwd/etc/sysconfig/network-scripts[root@wan1network-scripts]#catifcfg-eth0#IntelCorporation82540EMGigabitEthernetControllerDEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.10.255HWADDR=08:00:27:D4:D1:46IPADDR=192.168.10.52NETMASK=255.255.255.0NETWORK=192.168.10.0ONBOOT=yes[root@wan1network-scripts]#4.修改主机名:1)/etc/hosts2)/etc/sysconfig/network3)然后reboot,重启5.2个节点分别修改/etc/hosts文件,配置ip1)节点1:(wan1)[root@wan1~]#vi/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.1localhost#addbywan2015-12-04#public192.168.10.51wan1.racwan1--公共网卡192.168.10.52wan2.racwan2#private192.168.0.11wan1-priv.racwan1-priv192.168.0.12wan2-priv.racwan2-priv#virtual192.168.10.101wan1-vip.racwan1-vip--此地址必须要与公共网卡同网段(客户端的tns中可以用此址,好处:可以漂移)192.168.10.102wan2-vip.racwan2-vip#scan192.168.10.5wan-scan.racwan-scan--真的rac环境需要一个dns服务器,以此解析出三个ip(ip1,ip2,ip3)2)节点2:(wan2)[root@wan2~]#vi/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.1localhost#addbywan2015-12-04#public192.168.10.51wan1.racwan1--公共网卡192.168.10.52wan2.racwan2#private192.168.0.11wan1-priv.racwan1-priv192.168.0.12wan2-priv.racwan2-priv#virtual192.168.10.101wan1-vip.racwan1-vip--此地址必须要与公共网卡同网段(客户端的tns中可以用此址,好处:可以漂移)192.168.10.102wan2-vip.racwan2-vip#scan192.168.10.5wan-scan.racwan-scan--真的rac环境需要一个dns服务器,以此解析出三个ip(ip1,ip2,ip3)三、配置共享磁盘每个结点我加一块磁盘给/u01,再加一块共享磁盘。加的普通磁盘为35G,共享磁盘为25G。下面看下怎么加共享磁盘。①点击设置->存储->控制器:STAT控制器->添加虚拟硬盘->创建新的虚拟盘->VDI->固定大小->选择”sharedisk”文件夹并设置25GB大小->创建②点击管理->虚拟介质管理器->找到刚才在sharedisk下创建的磁盘->右击修改->选择可共享③选择node2,点击设置->存储->控制器:SATA控制器->添加虚拟硬盘->使用现有的虚拟盘->找到sharedisk文件夹下的磁盘,选择后确认1.节点1上操作:1)第一步:添加虚拟硬盘2)第二步:创建新的虚拟盘3)第三步:创建完成2.节点2上操作:1)添加虚拟硬盘2)使用现有虚拟硬盘3)找到刚才在1节点上新建的共享磁盘:4)针对这种报错的处理:经过google,知道错误的原因在于UUID(通用唯一识别码)重复了,需要重新设置UUID,方法如下:找到VirtualBox所在目录,在地址栏输入cmd:然后输入如下命令:四、配置网络(这一步在“二、安装redhatlinux5.5”已经做过了,可以省略)①配置两个虚拟机的两块网卡,如下图:②配置node1的公共网卡eth0,[root@node1~]#vi/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticIPADDR=192.168.10.51NETMASK=255.255.255.0GATEWAY=192.168.10.0ONBOOT=yes③配置node1的私有网卡eth1[root@node1~]#vi/etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1BOOTPROTO=staticIPADDR=192.168.0.11NETMASK=255.255.255.0ONBOOT=yes④重启网络服务[root@node1~]#servicenetworkrestart⑤在node2中重复②~④步骤其中,eth0中IPADDR=192.168.10..52,eth1中的IPADDR=192.168.0.12五、为新添加的磁盘分区、及挂载(以1节点为例)(之所以要加一个20G的磁盘到/u01,是因为一会/u01下会安装oracle软件以及grid软件这样空间足够。)1.查看当前磁盘信息[root@wan1~]#fdisk-lDisk/dev/sda:12.8GB,12884901888bytes255heads,63sectors/track,1566cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sda1*9511566494802083Linux/dev/sda214003212968+82Linuxswap/Solaris/dev/sda3401950441787583LinuxPartitiontableentriesarenotindiskorderDisk/dev/sdb:12.8GB,12884901888bytes255heads,63sectors/track,1566cylindersUnits=cylindersof16065*512=8225280bytesDisk/dev/sdbdoesn'tcontainavalidpartitiontableDisk/dev/sdc:26.8GB,26843545600bytes255heads,63sectors/track,3263cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sdc11125100403183Linux/dev/sdc21263263252059855Extended/dev/sdc5126250100403183Linux/dev/sdc6251375100403183Linux/dev/sdc7376998500421683Linux/dev/sdc89991621500421683Linux/dev/sdc9162219953004123+83Linux/dev/sdc10199623693004123+83Linux/dev/sdc112370243250601683Linux/dev/sdc1224333263667497683Linux[root@wan1~]#可以发现sdb是将来用于分区后挂载到/u01上的,而sdc是共享磁盘。2.分区[root@wan1~]#fdisk/dev/sdbDevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabelBuildinganewDOSdisklabel.Changeswillremaininmemoryonly,untilyoudecidetowritethem.Afterthat,ofcourse,thepreviouscontentwon'tberecoverable.Thenumberofcylindersforthisdiskissetto1566.Thereisnothingwrongwiththat,butthisislargerthan1024,andcouldincertainsetupscauseproblemswith:1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)2)bootingandpartitioningsoftwarefromotherOSs(e.g.,DOSFDISK,OS/2FDISK)Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)Command(mforhelp):nCommandactioneextendedpprimarypartition(1-4)pPartitionnumber(1-4):1Firstcylinder(1-1566,default1):Usingdefaultvalue1Lastcylinderor+sizeor+sizeMor+sizeK(1-1566,default1566):Usingdefaultvalue1566Command(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.Syncingdisks.[root@wan1~]#3.创建文件系统并格式化[root@wan1~]#fdisk-lDisk/dev/sda:12.8GB,12884901888bytes255heads,63sectors/track,1566cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sda1*9511566494802083Linux/dev/sda214003212968+82Linuxswap/Solaris/dev/sda3401950441787583LinuxPartitiontableentriesarenotindiskorderDisk/dev/sdb:12.8GB,12884901888bytes255heads,63sectors/track,1566cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sdb11156612578863+83LinuxDisk/dev/sdc:26.8GB,26843545600bytes255heads,63sectors/track,3263cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sdc11125100403183Linux/dev/sdc21263263252059855Extended/dev/sdc5126250100403183Linux/dev/sdc6251375100403183Linux/dev/sdc7376998500421683Linux/dev/sdc89991621500421683Linux/dev/sdc9162219953004123+83Linux/dev/sdc10199623693004123+83Linux/dev/sdc112370243250601683Linux/dev/sdc1224333263667497683Linux[root@wan1~]#mkfs.ext3/dev/sdb1mke2fs1.39(29-May-2006)Filesystemlabel=OStype:LinuxBlocksize=4096(log=2)Fragmentsize=4096(log=2)1572864inodes,3144715blocks157235blocks(5.00%)reservedforthesuperuserFirstdatablock=0Maximumfilesystemblocks=322122547296blockgroups32768blockspergroup,32768fragmentspergroup16384inodespergroupSuperblockbackupsstoredonblocks:32768,98304,163840,229376,294912,819200,884736,1605632,2654208Writinginodetables:doneCreatingjournal(32768blocks):doneWritingsuperblocksandfilesystemaccountinginformation:doneThisfilesystemwillbeautomaticallycheckedevery39mountsor180days,whichevercomesfirst.Usetune2fs-cor-itooverride.4.创建挂载点[root@wan1~]#mkdir/u015.配置开机挂载[root@wan1~]#vi/etc/fstabLABEL=//ext3defaults11LABEL=/home/homeext3defaults12tmpfs/dev/shmtmpfsdefaults00devpts/dev/ptsdevptsgid=5,mode=62000sysfs/syssysfsdefaults00proc/procprocdefaults00LABEL=SWAP-sda2swapswapdefaults00/dev/sdb1/u01ext3defaults006.挂载回车此处添加该内容[root@wan1~]#mount/u01[root@wan1~]#df-h文件系统容量已用可用已用%挂载点/dev/sda14.6G3.3G1.2G75%//dev/sda34.1G137M3.8G4%/hometmpfs1006M01006M0%/dev/shm/dev/hdc62M62M0100%/media/VBOXADDITIONS_4.3.10_93012/dev/sdb112G159M12G2%/u017.在2节点上重复以上步骤(之所以要加一个20G的磁盘到/u01,是因为一会/u01下会安装oracle软件以及grid软件这样空间足够。)六、建立用户组、用户、及相应目录(注意grid用户的BASE目录和HOME目录不能有父子关系。)由于建立用户组及用户一个个输入比较麻烦,于是写了两个shell脚本来实现。以下摘自11.2的官方文档,其中有这么一句话:表示oracle用户和grid用户的ORACLE_BASE目录可以相同,并且不需要建立oracle用户的ORACLE_HOME目录,只需要建立grid的ORACLE_HOME目录。(安装gi软件的官方文档步骤:http://docs.oracle.com/cd/E11882_01/install.112/e41961/typinstl.htm#CWLIN158)ItalsocreatestheOraclebaseforbothOracleGridInfrastructureandOracleRAC,/u01/app/oracle.ItcreatestheGridhome(thelocationwhereOracleGridInfrastructurebinariesarestored),/u01/app/11.2.0/grid.从别处copy来的,还没有修改:安装目录规划原则:建立/u01文件系统用来安装grid、datbase程序。程序都安装在/u01/app下面,对于grid与database分别建立不同的目录,分配不同的权限。其中grid的ORACLE_BASE和ORACLE_HOME建议安装在不同的目录下,具体规划如下:新建70Glv:oralv新建文件系统,挂载点:/u01gridbase目录:/u01/app/grid#grid用户的ORACLE_BASEgridasm安装目录:/u01/app/11.2/grid#grid用户的ORACLE_HOME,也即是安装时的softwarelocationOraclebase目录:/u01/app/oracle#oracle用户的ORACLE_BASE注:此规划为后来总结,本次安装中与此略有出入。Grid用户的ORACLE_BASE、ORACLE_HOME都需要手工创建。Oracle用户只创建ORACLE_BASE目录即可。修改磁盘数组为gridoinstall(如果是11.2.0.4以上,根据设置的需求,可能会要求更改为griddba,是具体设置而定):创建Oracle软件相应的目录结构,包括:GRID目录,RDBMS目录。注意grid用户的BASE目录和HOME目录不能有父子关系。?以root用户创建“Oracleinventory目录”,并更改权限:#mkdir-p/u01/app/oraInventory#chown-Rgrid:oinstall/u01/app/oraInventory#chmod-R775/u01/app/oraInventory?以root用户创建“GridInfrastructureBASE目录”#mkdir-p/u01/app/grid#chown–Rgrid:oinstall/u01/app/grid#chmod-R775/u01/app/grid?以root用户创建“GridInfrastructureHome目录”#mkdir-p/u01/app/11.2.0/grid#chown-Rgrid:oinstall/u01/app/11.2.0/grid#chmod-R775/u01/app/11.2.0/grid?以root用户创建“OracleBase目录”#mkdir-p/u01/app/oracle#mkdir/u01/app/oracle/cfgtoollogs#chown-Roracle:oinstall/u01/app/oracle#chmod-R775/u01/app/oracle?以root用户创建“OracleRDBMSHome目录”#mkdir-p/u01/app/oracle/product/11.2.0/db_1#chown-Roracle:oinstall/u01/app/oracle/product/11.2.0/db_1#chmod-R775/u01/app/oracle/product/11.2.0/db_11.创建组和用户,添加oracle、grid用户[root@wan1wan]#viuser.shgroupadd-g200oinstallgroupadd-g201dbagroupadd-g202opergroupadd-g203asmadmingroupadd-g204asmopergroupadd-g205asmdbauseradd-u200-goinstall-Gdba,asmdba,operoracleuseradd-u201-goinstall-Gasmadmin,asmdba,asmoper,oper,dbagrid…"user.sh"[New]8L,257Cwritten[root@wan1wan]#ls-l总计4-rw-r--r--1rootroot25712-0115:50user.sh[root@wan1wan]#shuser.sh注意:由于开始忘了给grid用户添加dba附属组,所以需要修改grid所属的用户和组,再给grid添加dba附属组(idgrid查看grid用户所属的组)节点1:[root@wan1~]#usermod-goinstall-Gasmadmin,asmdba,asmoper,dbagrid[root@wan1~]#idgriduid=201(grid)gid=200(oinstall)groups=200(oinstall),201(dba),203(asmadmin),204(asmoper),205(asmdba)[root@wan1~]#节点2:[root@wan2~]#usermod-goinstall-Gasmadmin,asmdba,asmoper,dbagrid[root@wan2~]#idgriduid=201(grid)gid=200(oinstall)groups=200(oinstall),201(dba),203(asmadmin),204(asmoper),205(asmdba)[root@wan2~]#2.为oracle和grid用户添加密码[root@wan1wan]#passwdoracleChangingpasswordforuseroracle.NewUNIXpassword:BADPASSWORD:itisbasedonadictionarywordRetypenewUNIXpassword:passwd:allauthenticationtokensupdatedsuccessfully.[root@wan1wan]#passwdgridChangingpasswordforusergrid.NewUNIXpassword:BADPASSWORD:itistooshortRetypenewUNIXpassword:passwd:allauthenticationtokensupdatedsuccessfully.[root@wan1wan]#3.创建目录:Oracle和grid目录[root@wan1wan]#catmkdir.sh#1、以root用户创建'Oracleinventory'目录mkdir-p/u01/app/oraInventorychown-Roracle:oinstall/u01/app/oraInventory/chmod-R775/u01/app/oraInventory/#2、以root用户创建'GridInfrastructureBASE'目录mkdir-p/u01/app/gridchown-Rgrid:oinstall/u01/app/gridchmod-R775/u01/app/grid#3、以root用户创建'GridInfrastructureHome'目录mkdir-p/u01/app/11.2.0/gridchown-Rgrid:oinstall/u01/app/11.2.0/grid/chmod-R775/u01/app/11.2.0/grid/#4、以root用户创建‘OracleBase’目录mkdir-p/u01/app/oraclemkdir-p/u01/app/oracle/cfgtoollogschown-Roracle:oinstall/u01/app/oraclechmod-R775/u01/app/oracle#5、以root用户创建‘OracleRdbmsHome’目录mkdir-p/u01/app/oracle/product/11.2.0/db_1chown-Roracle:oinstall/u01/app/oracle/product/11.2.0/db_1chmod-R775/u01/app/oracle/product/11.2.0/db_1[root@wan1wan]#[root@wan1wan]#shmkdir.sh(注:步骤4和5可以放到1节点全部执行完以后再操作。4.为了把节点1的user.sh和mkdir.sh通过scp命令拷贝到节点2上,需要现在节点1的/etc/hosts文件中,添加节点2的ip地址#public192.168.10.51wan1.racwan1--公共网卡192.168.10.52wan2.racwan2#private192.168.0.11wan1-priv.racwan1-priv192.168.0.12wan2-priv.racwan2-priv#virtual192.168.10.101wan1-vip.racwan1-vip--此地址必须要与公共网卡同网段(客户端的tns中可以用此址,好处:可以漂移)192.168.10.102wan2-vip.racwan2-vip#scan192.168.10.5wan-scan.racwan-scan--真的rac环境需要一个dns服务器,以此解析出三个ip(ip1,ip2,ip3)5.把节点1的user.sh和mkdir.sh通过scp命令(scp*shwan2:/wan)拷贝到节点2上,并在节点2上执行[root@wan1wan]#scp*shwan2:/wanTheauthenticityofhost'wan2(192.168.10.52)'can'tbeestablished.RSAkeyfingerprintis41:9f:2e:e2:a4:8b:38:cc:26:93:1a:bb:ec:48:cb:2b.Areyousureyouwanttocontinueconnecting(yes/no)?yPleasetype'yes'or'no':yuesPleasetype'yes'or'no':yesWarning:Permanentlyadded'wan2,192.168.10.52'(RSA)tothelistofknownhosts.root@wan2'spassword:mkdir.sh100%3940.4KB/s00:00user.sh100%2570.3KB/s00:00[root@wan1wan]#[root@wan2wan]#ls-l总计8-rw-r--r--1rootroot39412-0117:30mkdir.sh-rw-r--r--1rootroot25712-0117:30user.sh[root@wan2wan]#shuser.sh[root@wan2wan]#shmkdir.sh[root@wan2wan]#[root@wan2wan]#passwdoracle[root@wan2wan]#passwdgrid)七、配置/etc/hosts#public192.168.10.51wan1.racwan1--公共网卡192.168.10.52wan2.racwan2#private192.168.0.11wan1-priv.racwan1-priv192.168.0.12wan2-priv.racwan2-priv#virtual192.168.10.101wan1-vip.racwan1-vip--此地址必须要与公共网卡同网段(客户端的tns中可以用此址,好处:可以漂移)192.168.10.102wan2-vip.racwan2-vip#scan192.168.10.5wan-scan.racwan-scan--真的rac环境需要一个dns服务器,以此解析出三个ip(ip1,ip2,ip3)八、修改内核参数1./etc/sysctl.conf后,执行sysctl-p[root@wan1wan]#vi/etc/sysctl.conf…#addbywan2015-12-01fs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmax=536870912kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586[root@wan1wan]#/sbin/sysctl-pnet.ipv4.ip_forward=0net.ipv4.conf.default.rp_filter=1net.ipv4.conf.default.accept_source_route=0kernel.sysrq=0kernel.core_uses_pid=1net.ipv4.tcp_syncookies=1kernel.msgmnb=65536kernel.msgmax=65536kernel.shmmax=68719476736kernel.shmall=4294967296fs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmax=536870912kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586[root@wan1wan]#九、修改oracle和grid用户资源配额:修改/etc/security/limits.conf:(设置oracle用户的shelllimit:为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列限定)[root@wan1wan]#vi/etc/security/limits.conf…#addbywan2015-10-23oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536oraclesoftstack10240gridsoftnproc2047gridhardnproc16384gridsoftnofile1024gridhardnofile65536gridsoftstack10240十、修改登录配置文件1.修改/etc/pam.d/login:(更改/etc/pam.d/login文件,在文件的最后面添加下面的内容,shelllimit生效)[root@wan1wan]#vi/etc/pam.d/login…#addbywan2015-12-01sessionrequired/lib/security/pam_limits.so2.修改/etc/profile[root@wan1wan]#vi/etc/profile…#addbywan2015-12-01if[$USER="oracle"]||[$USER="grid"];thenif[$SHELL="/bin/ksh"];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi十一、关闭系统ntp服务,采用oracle自带的时间同步服务[root@wan1wan]#chkconfig--listntpdntpd0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭[root@wan1wan]#chkconfigntpdoff[root@wan1wan]#chkconfig--listntpdntpd0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭[root@wan1wan]#[root@wan1etc]#mv/etc/ntp.conf/etc/ntp.conf.bak[root@wan1etc]#ls-l|grepntpdrwxr-xr-x2rootroot409611-3018:39ntp-rw-r--r--1rootroot18332009-11-26ntp.conf.bak十二、修改oracle和grid用户环境变量1.切换到oracle用户,修改.bash_profile文件[root@wan1etc]#su-oracle[oracle@wan1~]$vi.bash_profile…#addbywan2015-12-01exportEDITOR=viexportORACLE_SID=wan1exportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1exportLD_LIBRARY_PATH=$ORACLE_HOME/libexportPATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/binumask0222.切换到grid用户,修改环境变量题外话:这个时候报错了,报错信息如下:(经过检查发现,grid那里的’$USER=’之间少个空格)[root@wan1~]#su-grid-bash:[:grid=:unaryoperatorexpected[grid@wan1~]$[grid@wan1~]$exitlogout[root@wan1~]#vi/etc/profile…#addbywan2015-12-01if[$USER="oracle"]||[$USER="grid"];thenif[$SHELL="/bin/ksh"];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi解决完su–grid报错问题后,接着修改环境变量:(注:Grid的ORACLE_BASE和ORACLE_HOME有所不同,GRID的ORACLE_HOME不能是ORACLE_BASE的子目录,否则安装会报错。ORACLE_BASE:/oracle/app/gridORACLE_HOME:/oracle/app/11.2/grid在GRID安装过程的root.sh会把GRID所在目录的属主改成root,而且会一直修改到顶层目录,这样一来就会影响到其他的Oracle软件,所以,不能把GRID的oracle_home放到ORACLE_BASE的子目录中。对于GRID来说,这两个目录是平行的)[grid@wan1~]$cat.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfi#UserspecificenvironmentandstartupprogramsPATH=$PATH:$HOME/binexportPATH#addbywan2015-12-01exportEDITOR=viexportORACLE_SID=+ASM1exportORACLE_BASE=/u01/app/gridexportORACLE_HOME=/u01/app/11.2.0/grid#exportGRID_HOME=/u01/11.2.0/gridexportLD_LIBRARY_PATH=$ORACLE_HOME/libexportTHREADS_FLAG=nativeexportPATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/binumask022[grid@wan1~]$十三、配置节点2(wan2)信息wan2中的配置与wan1几乎相同,可以按照第三至第十一步配置,也可以使用scp命令直接从wan1拷贝到wan2。同时,注意:在修改oracle和grid的环境变量时,注意node2中exportORACLE_SID=wan2exportORACLE_SID=+ASM21.配置网络环境,然后重启网络服务:[root@wan2etc]#cat/etc/sysconfig/network-scripts/ifcfg-eth0#IntelCorporation82540EMGigabitEthernetControllerDEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.10.255HWADDR=08:00:27:92:FF:DCIPADDR=192.168.10.52NETMASK=255.255.255.0NETWORK=192.168.10.0ONBOOT=yes[root@wan2etc]#cat/etc/sysconfig/netnetconsolenetworknetworking/network-scripts/[root@wan2etc]#cat/etc/sysconfig/network-scripts/ifcfg-eth1#IntelCorporation82540EMGigabitEthernetControllerDEVICE=eth1BOOTPROTO=staticBROADCAST=192.168.0.255HWADDR=08:00:27:5F:A7:63IPADDR=192.168.0.12NETMASK=255.255.255.0NETWORK=192.168.0.0ONBOOT=yes[root@wan2etc]#[root@wan2etc]#servicenetworkrestart2.节点2上为新添加的磁盘分区以及挂载:(略)(同步骤五,此处省略。)3.建立用户组、用户和相应目录:1)1节点上执行,copy脚本到2节点(scp需要在~目录下执行)[root@wan1~]#scp/wan/user.shwan2:/wan/user.sh2)2节点上执行,创建用户组和用户[root@wan2wan]#shuser.sh3)2节点上执行,为oracle和grid用户设置密码:[root@wan2wan]#passwdoracle…..[root@wan2wan]#passwdgrid…..4)1节点上执行,copy脚本到2节点[root@wan1~]#scp/wan/mkdir.shwan2:/wan/mkdir.sh5)2节点上执行,创建目录[root@wan2wan]#shmkdir.sh4.配置/etc/hosts1)1节点上执行,copy脚本到2节点[root@wan1~]#scp/etc/hostswan2:/etc/hosts2)2节点上查看[root@wan2/]#cat/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.1localhost#public192.168.10.51wan1.racwan1192.168.10.52wan2.racwan2#private192.168.0.11wan1-priv.racwan1-priv192.168.0.12wan2-priv.racwan2-priv#virtual192.168.10.101wan1-vip.racwan1-vip192.168.10.102wan2-vip.racwan2-vip#scan192.168.10.5wan-scan.racwan-scan[root@wan2/]#5.修改内核参数1)1节点上执行,copy脚本到2节点[root@wan1~]#scp/etc/sysctl.confwan2:/etc/sysctl.conf2)2节点上查看[root@wan2/]#cat/etc/hosts…#addbywan2015-12-01fs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmax=536870912kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586[root@wan2/]#3)执行sysctl–p,使其立即生效[root@wan2/]#sysctl-p6.修改oracle和grid用户资源配额1)1节点上执行,copy脚本到2节点[root@wan1~]#scp/etc/security/limits.confwan2:/etc/security/limits.conf2)2节点上查看[root@wan2~]#cat/etc/security/limits.conf….#addbywan2015-10-23oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536oraclesoftstack10240gridsoftnproc2047gridhardnproc16384gridsoftnofile1024gridhardnofile65536gridsoftstack10240[root@wan2~]#7.修改登录配置文件1)1节点上执行,copy脚本到2节点[root@wan1~]#scp/etc/pam.d/loginwan2:/etc/pam.d/login2)修改/etc/profile文件(末尾处添加)[root@wan2~]#cat/etc/profile…..#addbywan2015-12-02if[$USER="oracle"]||[$USER="grid"];thenif[$SHELL="/bin/ksh"];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi8.关闭系统ntp服务,采用oracle自带的时间同步服务[root@wan2~]#chkconfig--listntpdntpd0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭[root@wan2~]#chkconfigntpdoff[root@wan2~]#mv/etc/ntp.conf/etc/ntp.conf.bak[root@wan2~]#chkconfig--listntpdntpd0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭[root@wan2~]#9.修改oracle和grid用户的环境变量1)切换到oracle用户[oracle@wan2~]$cat.bash_profile…#addbywan2015-12-02exportEDITOR=viexportORACLE_SID=wan2exportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1exportLD_LIBRARY_PATH=$ORACLE_HOME/libexportPATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/binumask022[oracle@wan2~]$2)切换到grid用户[grid@wan2~]$cat.bash_profile…#addbywan2015-12-02exportEDITOR=viexportORACLE_SID=+ASM2exportORACLE_BASE=/u01/app/gridexportORACLE_HOME=/u01/app/11.2.0/grid#exportGRID_HOME=/u01/11.2.0/gridexportLD_LIBRARY_PATH=$ORACLE_HOME/libexportTHREADS_FLAG=nativeexportPATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/binumask022[grid@wan2~]$十四、配置共享存储(在节点1上执行)1)节点1执行:[root@wan1~]#fdisk/dev/sdcDevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabelBuildinganewDOSdisklabel.Changeswillremaininmemoryonly,untilyoudecidetowritethem.Afterthat,ofcourse,thepreviouscontentwon'tberecoverable.Thenumberofcylindersforthisdiskissetto3263.Thereisnothingwrongwiththat,butthisislargerthan1024,andcouldincertainsetupscauseproblemswith:1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)2)bootingandpartitioningsoftwarefromotherOSs(e.g.,DOSFDISK,OS/2FDISK)Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)Command(mforhelp):nCommandactioneextendedpprimarypartition(1-4)pPartitionnumber(1-4):1Firstcylinder(1-3263,default1):1Lastcylinderor+sizeor+sizeMor+sizeK(1-3263,default3263):+1024mCommand(mforhelp):nCommandactioneextendedpprimarypartition(1-4)ePartitionnumber(1-4):2Firstcylinder(126-3263,default126):Usingdefaultvalue126添加主分区添加扩展分区Lastcylinderor+sizeor+sizeMor+sizeK(126-3263,default3263):Usingdefaultvalue3263Command(mforhelp):nCommandactionllogical(5orover)pprimarypartition(1-4)lFirstcylinder(126-3263,default126):Usingdefaultvalue126Lastcylinderor+sizeor+sizeMor+sizeK(126-3263,default3263):+1024mCommand(mforhelp):nCommandactionllogical(5orover)pprimarypartition(1-4)lFirstcylinder(251-3263,default251):Usingdefaultvalue251Lastcylinderor+sizeor+sizeMor+sizeK(251-3263,default3263):+1024mCommand(mforhelp):nCommandactionllogical(5orover)pprimarypartition(1-4)lFirstcylinder(376-3263,default376):Usingdefaultvalue376Lastcylinderor+sizeor+sizeMor+sizeK(376-3263,default3263):+5120mCommand(mforhelp):nCommandactionllogical(5orover)pprimarypartition(1-4)lFirstcylinder(999-3263,default999):Usingdefaultvalue999Lastcylinderor+sizeor+sizeMor+sizeK(999-3263,default3263):+5120mCommand(mforhelp):nCommandactionllogical(5orover)pprimarypartition(1-4)添加逻辑分区lFirstcylinder(1622-3263,default1622):Usingdefaultvalue1622Lastcylinderor+sizeor+sizeMor+sizeK(1622-3263,default3263):+3072mCommand(mforhelp):nCommandactionllogical(5orover)pprimarypartition(1-4)lFirstcylinder(1996-3263,default1996):Usingdefaultvalue1996Lastcylinderor+sizeor+sizeMor+sizeK(1996-3263,default3263):+3072mCommand(mforhelp):nCommandactionllogical(5orover)pprimarypartition(1-4)lFirstcylinder(2370-3263,default2370):Usingdefaultvalue2370Lastcylinderor+sizeor+sizeMor+sizeK(2370-3263,default3263):Usingdefaultvalue3263Command(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.Syncingdisks.[root@wan1~]#按照这个步骤,一共分三个1GB,两个5GB和两个3GB的扩展磁盘。这里的实验分区结果如下,最后多了点磁盘,也一块分区,不浪费。[root@wan1~]#fdisk-lDisk/dev/sda:12.8GB,12884901888bytes255heads,63sectors/track,1566cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdS...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NC6XOracle数据库案例-11gRAC安装-NC技术顾问资料.docx

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信