欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Oracle11G RAC 安装 for CentOS.doc

    • 资源ID:33459568       资源大小:112KB        全文页数:12页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Oracle11G RAC 安装 for CentOS.doc

    如有侵权,请联系网站删除,仅供学习与交流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修改rac01test主机名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时间同步:rac01test: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|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.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.repos.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注意:以上挂载方式是,未联网用光盘里面的包;如果系统联网可以直接在外网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.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.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-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 asmadminroot 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: root 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,asmoper 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 = 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 rac02test:root rac01test /# vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.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 = 1048576 sysctl -p 查看内核参数,以下是修改后的内核参数root rac01test /# 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 = 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都要修改rac01testroot 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.新建oracle的安装目录注意:两个节点都要创建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/oraclemkdir /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 /dev/sdb doesn't 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: 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, 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 976 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 %N"ACTION="add", KERNEL="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"ACTION="add", KERNEL="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"ACTION="add", KERNEL="sdb5", RUN+="/bin/raw /dev/raw/raw5 %N"KERNEL="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 %N"ACTION="add", KERNEL="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"ACTION="add", KERNEL="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"ACTION="add", KERNEL="sdb5", RUN+="/bin/raw /dev/raw/raw5 %N"KERNEL="raw*", OWNER="grid" GROUP="asmadmin", MODE="660"root 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 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 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" -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 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=/u01/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=rac2export 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-x86-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.这里主意:添加两个节点的主机名和vip,要和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/i386/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 Packages# 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.执行以下两个脚本,root用户执行24. 执行脚本: 记住单个节点执行完,再换另外一个节点执行第一个脚本25.执行第二个脚本,/usr/local/bin 停在这里直接回车26.安装完这里报了一个错,这个错误是hosts里面设置了scanip,如果scaip可以ping通可以忽略27.看一下,可以看到集群起来了!14.安装数据库软件登陆到oracle 用户oraclerac02test database# ./runInstaller -ignoreSysPrereqs1. 关闭电子邮件接收2.这里直接确定3.跳过软件更新4.选择仅安装数据库软件5.选择安装rac数据库软件,把两个节点都选上6.这里就默认7.这里选择企业版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.安装完成

    注意事项

    本文(Oracle11G RAC 安装 for CentOS.doc)为本站会员(豆****)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档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  

    收起
    展开