Oracle11G RAC 安装 for CentOS.doc

上传人:豆**** 文档编号:33459568 上传时间:2022-08-11 格式:DOC 页数:12 大小:112KB
返回 下载 相关 举报
Oracle11G RAC 安装 for CentOS.doc_第1页
第1页 / 共12页
Oracle11G RAC 安装 for CentOS.doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《Oracle11G RAC 安装 for CentOS.doc》由会员分享,可在线阅读,更多相关《Oracle11G RAC 安装 for CentOS.doc(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、如有侵权,请联系网站删除,仅供学习与交流Oracle11G RAC 安装 for CentOS【精品文档】第 12 页 CentOS 6.6 ASM 11G RAC 安装OS: CentOS release 6.6 (final)DB: Oracle 11.2.0.41.配置ip注释: 每个节点都需要2个网卡第一个网卡为public ip 第二个为private ip 修改IP后 使生效命令: service network restart 修改IP方法:服务端 setup进入图形界面配置,也可修改ifcfg-eth0文件修改主机名: vi /etc/sysconfig/network修改ra

2、c01test主机名root rac01test # cat /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=rac01test修改rac02test主机名root rac02test # cat /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME= rac02test使主机名生效root rac01test hostname rac01testroot rac02test hostname rac02test配置NTP时间同步:rac01te

3、st:root rac01test / cd etcroot rac01test etc/ mv npt.conf npt.conf.bakrac02test: root rac02test /# cd /etcroot rac02test etc# mv ntp.conf ntp.conf.bak2.关闭防火墙root rac01test / vi /etc/selinux/config SELINUX=disabled -修改成disabledSELINUXTYPE=targeted#setenforce 0注意:两个节点都要修改两节点关闭防火墙另一种方式:chkconfig -list|

4、grep ipchkconfig ip6tables offchkconfig iptables offservice ip6tables stopservice iptables stop3.修改hosts文件rac01test rootrac01test/# vi /etc/hosts192.168.26.180 rac01test 192.168.26.181 rac02test 192.168.26.182 rac01testvip192.168.26.183 rac02testvip192.168.26.184 scanip172.16.1.180 rac01testpriv 172

5、.16.1.181 rac02testpriv rac02test rootrac02test /# vi /etc/hosts192.168.26.180 rac01test 192.168.26.181 rac02test 192.168.26.182 rac01testvip192.168.26.183 rac02testvip192.168.26.184 scanip172.16.1.180 rac01testpriv 172.16.1.181 rac02testpriv 4.配置yum 以下配置操作两个节点都要配置rootrac01test etc# cd /etc/yum.repo

6、s.droot rac01test yum.repos.d# vi rhel-debuginfo.repo 修改成以下配置rhel-debuginfoname=Red Hat Enterprise Linux $releasever - $basearch - Debugbaseurl=file:/mnt/Serverenabled=1gpgcheck=0root rac01test yum.repos.d# yum clean allLoaded plugins: rhnplugin, securityCleaning up Everything注意:以上挂载方式是,未联网用光盘里面的包;如

7、果系统联网可以直接在外网yum挂载磁盘, 如果连接外网YUM就不需要挂载磁盘root rac01test yum.repos.d# mount /dev/hdc /mntmount: block device /dev/hdc is write-protected, mounting read-onlyCentOS 6.6 版本需要安装以下的系统包glibc-2.12-1.7.el6 (i686)glibc-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6.i686kshlibgcc-4

8、.4.4-13.el6 (i686)libgcc-4.4.4-13.el6 (x86_64)libstdc+-4.4.4-13.el6 (x86_64)libstdc+-4.4.4-13.el6.i686libstdc+-devel-4.4.4-13.el6 (x86_64)libstdc+-devel-4.4.4-13.el6.i686libaio-0.3.107-10.el6 (x86_64)libaio-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6 (x86_64)libaio-devel-0.3.107-10.el6.i686make-3

9、.81-19.el6sysstat-9.0.4-11.el6 (x86_64)unixODBC-2.2.14-11.el6 (x86_64) or laterunixODBC-2.2.14-11.el6.i686 or laterunixODBC-devel-2.2.14-11.el6 (x86_64) or laterunixODBC-devel-2.2.14-11.el6.i686 or later执行以下命令就可把需要的包装上:yum install -y binutils-* libXp* compat-libstdc+-33-* elfutils-libelf-* elfutils-

10、libelf-devel-* gcc-* gcc-c+-* glibc-* glibc-common-* glibc-devel-* glibc-headers-* ksh-* libaio-* libgcc-* libstdc+-* make-* sysstat-* unixODBC-* unixODBC-devel-*s5.创建oracle用户组rac01test:rootrac01test /# groupadd -g 501 oinstallroot rac01test /# groupadd -g 502 dbaroot rac01test /# groupadd -g 503 as

11、madminroot rac01test /# groupadd -g 504 asmdbaroot rac01test /# groupadd -g 505 asmoperroot rac01test /# useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper gridroot rac01test /# useradd -u 502 -g oinstall -G dba,asmdba oracleroot rac01test /# passwd oracleroot rac01test /# passwd gridrac02test: r

12、oot rac02test yum.repos.d# cd /root rac02test /# groupadd -g 501 oinstallroot rac02test /# groupadd -g 502 dbaroot rac02test /# groupadd -g 503 asmadminroot rac02test /# groupadd -g 504 asmdbaroot rac02test /# groupadd -g 505 asmoperroot rac02test /# useradd -u 501 -g oinstall -G asmadmin,asmdba,asm

13、oper gridroot rac02test /# useradd -u 502 -g oinstall -G dba,asmdba oracleroot rac02test /# passwd oracleroot rac02test /# passwd grid6.修改内核参数rac01test:root rac01test /# vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 409

14、6kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576 rac02test:root rac01test /# vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 209715

15、2kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576 sysctl -p 查看内核参数,以下是修改后的内核参数root rac01test /# sysctl -pnet.ipv4.ip_f

16、orward = 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 = 6815744kern

17、el.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 10485767.修改oracle 用户能用的进程最大数量注意:记得rac01test和rac01test都要修改r

18、ac01testroot rac01test /# vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024 oracle hard nofile 65536rac02testroot rac02test /# vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024 oracle hard nofile 655368.新建o

19、racle的安装目录注意:两个节点都要创建mkdir -p /u01/app/oraInventorychown -R grid:oinstall /u01/app/oraInventorychmod -R 775 /u01/app/oraInventorymkdir -p /u01/11.2.0/gridmkdir -p /u01/app/gridchown -R grid:oinstall /u01/app/gridchown -R grid:oinstall /u01/11.2.0/gridchmod -R 775 /u01/11.2.0/gridmkdir -p /u01/app/or

20、aclemkdir /u01/app/oracle/cfgtoollogs chown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u01/app/oraclemkdir -p /u01/app/oracle/product/11.2.0/db_1chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1chmod -R 775 /u01/app/oracle/product/11.2.0/db_19.创建分区单节点执行即可rootrac01test # fdisk -lDisk

21、/dev/sdb doesnt contain a valid partition table 给/dev/sdb 磁盘分区rootnode1 # fdisk /dev/sdbm 帮助菜单p 打印分区表n 创建分区p 创建主分区d 删除一个主分区e 创建扩展分区 扩展分区不能直接使用 不能建文件系统和映射裸设备 通过逻辑分区使用w 保存退出q 不保存退出创建完成后刷新一下root rac01test partproberoot rac02test partprobe查看刚分区的磁盘,下面sdb1到sdb5是刚分区的root rac01test # fdisk -lDisk /dev/sda:

22、21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 131 1052226 83 Linux/dev/sda2 132 653 4192965 82 Linux swap / Solaris/dev/sda3 654 2610 15719602+ 83 LinuxDisk /dev/sdb: 21.4 GB,

23、21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sdb1 1 244 1959898+ 83 Linux/dev/sdb2 245 488 1959930 83 Linux/dev/sdb3 489 732 1959930 83 Linux/dev/sdb4 733 976 1959930 5 Extended/dev/sdb5 733 97

24、6 1959898+ 83 Linux磁盘映射,注意sdb4是扩展分区,不能使用节点1root rac01test rules.d# vi /etc/udev/rules.d/60-raw.rules ACTION=add, KERNEL=sdb1, RUN+=/bin/raw /dev/raw/raw1 %NACTION=add, KERNEL=sdb2, RUN+=/bin/raw /dev/raw/raw2 %NACTION=add, KERNEL=sdb3, RUN+=/bin/raw /dev/raw/raw3 %NACTION=add, KERNEL=sdb5, RUN+=/bin

25、/raw /dev/raw/raw5 %NKERNEL=raw*, OWNER=grid GROUP=asmadmin, MODE=660节点2root rac02test rules.d# vi /etc/udev/rules.d/60-raw.rules ACTION=add, KERNEL=sdb1, RUN+=/bin/raw /dev/raw/raw1 %NACTION=add, KERNEL=sdb2, RUN+=/bin/raw /dev/raw/raw2 %NACTION=add, KERNEL=sdb3, RUN+=/bin/raw /dev/raw/raw3 %NACTIO

26、N=add, KERNEL=sdb5, RUN+=/bin/raw /dev/raw/raw5 %NKERNEL=raw*, OWNER=grid GROUP=asmadmin, MODE=660root rac01test rules.d# start_udevStarting udev: OK root rac02test # start_udevStarting udev: OK 分别查看,可以看到5块盘rootrac01test rules.d# raw -qa/dev/raw/raw1:bound to major 8, minor 17/dev/raw/raw2:bound to

27、major 8, minor 18/dev/raw/raw3:bound to major 8, minor 19/dev/raw/raw4:bound to major 8, minor 20/dev/raw/raw5:bound to major 8, minor 21root rac02test # raw -qa/dev/raw/raw1:bound to major 8, minor 17/dev/raw/raw2:bound to major 8, minor 18/dev/raw/raw3:bound to major 8, minor 19/dev/raw/raw4:bound

28、 to major 8, minor 20/dev/raw/raw5:bound to major 8, minor 2110.配置互信互信 oracle 用户和grid用户都要 执行 (只在一个节点执行即可)脚本在 /soft/grid/sshsetup目录下,第一个脚本用grid用户执行,第二个脚本用oracle用户执行 ./sshUserSetup.sh -user grid -hosts rac01test rac01test -advanced -noPromptPassphrase ./sshUserSetup.sh -user oracle -hosts node3 node4

29、-advanced -noPromptPassphrase 11.检测互信 请注意,当您使用 ssh 第一次访问远程主机时,其 RSA 密钥将是未知的,从而将提示您确认是否希望连接该主机。 SSH 将记录该远程主机的 RSA 密钥,并在以后连接该主机时不再做出相关提示。 在第rac01test上,以 oracle 用户身份登录执行ssh node3 date ssh node4priv datessh node3 datessh node4priv date在第rac01test 上,以 grid用户身份登录ssh node1 date ssh node1priv datessh node2

30、datessh node2priv date注意:在两个节点的grid 和 oracle 用户都要执行,中间遇到的需要输入的直接回车12.设置环境变量注意两个节点的grid和oracle用户都要设置grid 用户su - gridvi .bash_profileexport ORACLE_SID=+ASM1export ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=/u01/11.2.0/gridexport PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_SID=+ASM2export ORACLE_BASE=/u0

31、1/app/gridexport ORACLE_HOME=/u01/11.2.0/gridexport PATH=$ORACLE_HOME/bin:$PATHoracle用户su - oraclevi .bash_profileexport ORACLE_SID=rac1export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATHexport ORACLE_SID=rac2exp

32、ort ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH注意:安装的节点环境变量为主节点,grid 的ORACLE_SID=+ASM1 oracle 用户为rac1 如果设置反了就会无效。到此为止,前面的准备工作已经做完,下面开始正式安装!13.安装 GRIDp13390677_112040_Linux-x86-64_1of7.zipp13390677_112040_Linux-x

33、86-64_2of7.zipp13390677_112040_Linux-x86-64_3of7.zip前面两个是oracle数据库软件,直接解压到一起;第三个软件是grid软件解压:unzip p13390677_112040_Linux-x86-64_3of7.zip开始安装 :gridrac02test grid$ ./runInstaller -ignoreSysPrereqs1.sikp software updates2. 选择安装集群3.选择高级安装4.默认English 直接下一步5.san name要和hosts里面scanip名称一样6.这里主意:添加两个节点的主机名和vi

34、p,要和hosts里面配置的完全一样7.名称和hosts里面配置的要一样8.这里要和public和private的ip在一个网段上9.选择使用ASM10. 创建一个磁盘组,由于这里磁盘比较少,我选了一个。11.设置密码,这里警告的是密码太简单,可以忽略掉13.这里警告密码太简单,直接yes14.不适用只能平台管理接口15.这里默认16.这里路径是根据环境变量来的17.这里oraInventory也是环境变量设置的18.这里有很多警告package: pdksh-5.2.14 下载 pdksh-5.2.14 包:wget http:/mirror.centos.org/centos/5/os/i

35、386/CentOS/pdksh-5.2.14-37.el5_8.1.i386.rpm安装: yum install pdksh-5.2.14-37.el5_8.1.i386.rpm报错了 Error: ksh conflicts with pdksh-5.2.14-37.el5_8.1.i386rootrac01test network-scripts# rpm -qa | grep kshksh-20120801-28.el6_7.3.x86_64卸载ksh包: rpm -e ksh-20120801-28.el6_7.3.x86_64安装完成:rootbidevelop4 Package

36、s# yum install pdksh-5.2.14-37.el5_8.1.i386.rpmpackage: cvuqdisk-1.0.9-1.rpm 这个包在grid软件里面 grid/rpm路径下cd /tools/grid/rpmrootrac02test rpm# rpm -ivh cvuqdisk-1.0.9-1.rpm19.还有swap 和一些内核参数可以忽略swap空间设置,当物理内存小于等于4G时swap大小可以设置为物理内存的2倍;当物理内存大于4G时swap空间大小等于物理内存即可20.忽略swap和参数的警告21.选install22.等待安装23.执行以下两个脚本,r

37、oot用户执行24. 执行脚本: 记住单个节点执行完,再换另外一个节点执行第一个脚本25.执行第二个脚本,/usr/local/bin 停在这里直接回车26.安装完这里报了一个错,这个错误是hosts里面设置了scanip,如果scaip可以ping通可以忽略27.看一下,可以看到集群起来了!14.安装数据库软件登陆到oracle 用户oraclerac02test database# ./runInstaller -ignoreSysPrereqs1. 关闭电子邮件接收2.这里直接确定3.跳过软件更新4.选择仅安装数据库软件5.选择安装rac数据库软件,把两个节点都选上6.这里就默认7.这里

38、选择企业版8.这里是环境变量设置的,可以对一下相关目录9.这里默认的就行10.swap和内核参数忽略,最下面是DNS问题也可直接忽略11.直接忽略,选确定12.执行脚本,root用户执行,两个节点都要执行15.创建磁盘组gridrac02test $ asmca2.填写名字,加入磁盘3.选择确定4.下面是刚创建的磁盘组,用于存放数据文件16.dbca建库oraclerac02test $ dbca1.选择rac 数据库2.选择创建数据库3.选择自定义4.设定数据库名5.这里选择是否按照EM,一般不选,需要的时候单独安装即可6.这里设置密码7.提示密码太简单,直接确定8.选择存放数据文件的磁盘组9.闪回空间自动管理,不用选10.这里是一些数据库的组件,大部分都用不上,可以不用选11.这里进程数改一下12.选择字符集,通常选择ZHS16BK,注意数据库一旦安装不可修改字符集13.这里默认专有模式14.直接next15.这里创建数据库,下面那个是保存创建数据库脚本16.直接OK17.直接OK18.安装完成

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 家庭教育

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com