oracle11g单机grid安装.docx_第1页
oracle11g单机grid安装.docx_第2页
oracle11g单机grid安装.docx_第3页
oracle11g单机grid安装.docx_第4页
oracle11g单机grid安装.docx_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle 11.2.0g 单机Grid安装指导1.1 安装环境VMware9 + Linux5.3,安装之前最好设置虚拟机的内存大小为1G大小,避免在安装的过程中占用太多的内存,如果以上两个的版本更高也是可以的。_文章比较长,需要耐心的看下去,静心慢慢做,祝大家安装成功_1.2 添加磁盘添加磁盘两块因为做ASM要使用,选中相应的虚拟机,右键选择Setting,部分界面如下,然后选择Add,可以进行HardDisk的添加步骤如下:a) Hard Diskb) Create a new virtual diskc) SCSI ,在Mode那里选择Independent Persistentd) 设置5G大小,Split virtual disk into multiple files,完成之后如下图所示,多了New Hae) 选择Advance ,在Virtual device node 中选择SCSI 1:0 New Hard Disk(SCSI) ,Mode中选择Independent ,在Independent中选择Persistent,最后选择OK完成添加f) 完成之后再添加一块磁盘,然后启动虚拟机1.3 对硬盘分区在shell终端执行命令,看到刚刚添加的两块磁盘rootTEST # fdisk lDisk /dev/sdb: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesnt contain a valid partition tableDisk /dev/sdc: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdc doesnt contain a valid partition table第一块磁盘分区rootTEST # fdisk /dev/sdbCommand (m for help):nCommand action e extended p primary partition (1-4)pPartition number (1-4): 1First cylinder (1-652, default 1): Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-652, default 652): Using default value 652Command (m for help): w同样的对第二块磁盘分区rootTEST # fdisk /dev/sdc步骤和上面的第一块一样完成磁盘分区之后,磁盘的信息如下所示,注意黑体部分和上面没有分区不同部分rootTEST # fdisk lDisk /dev/sdb: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sdb1 1 652 5237158+ 83 LinuxDisk /dev/sdc: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sdc1 1 652 5237158+ 83 Linux1.4 创建Grid需要的组,grid用户和目录创建之前确保已经创建了oracle用户和oinstall,dba组rootTEST vsftpd# groupadd asmadmin rootTEST vsftpd# groupadd asmdbarootTEST vsftpd# groupadd asmoperrootTEST vsftpd# useradd -g oinstall -G asmadmin,asmdba,dba grid设置grid用户的密码rootTEST vsftpd# echo oracle | passwd grid stdin创建安装目录并且修改权限rootTEST vsftpd# mkdir -p /u01/app/gridrootTEST vsftpd# mkdir -p /u01/app/grid/11.2.0/gridrootTEST vsftpd# chown -R grid:oinstall /u01rootTEST vsftpd# chmod -R 775 /u01切换到grid用户下,修改配置文件.bash_profile,内容如下# .bash_profile# Get the aliases and functionsif -f /.bashrc ; then . /.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=$ORACLE_BASE/11.2.0/gridexport ORACLE_SID=+ASMexport PATH=$PATH:$ORACLE_HOME/bin修改完成之后执行命令,使修改的内容生效gridTEST $ source /.bash_profile1.5 检查操作系统和内核版本以下命令在root用户下面执行rootTEST # lsb_release -aLSB Version:core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID:RedHatEnterpriseServerDescription:Red Hat Enterprise Linux Server release 5.3 (Tikanga)Release:5.3Codename:Tikanga内核版本rootTEST # uname -aLinux TEST. 2.6.18-128.el5 #1 SMP Wed Dec 17 11:42:39 EST 2008 i686 i686 i386 GNU/Linux可以看到操作系统的版本是5.3,i86的32位系统,内核是2.6.18-128.el5。1.6 安装配置ASM1.6.1 安装ASM以下命令在root下面执行确定系统中是否已经安装了ASMLib包rootTEST # rpm -qa | grep oracleasm若出现下面显示的结果说明包已经安装成功,但是要确定oracleasm-2.6.18-138.el5-2.0.5-1.el5的版本是否正确oracleasmlib-2.0.4-1.el5oracleasm-support-2.1.8-1.el5oracleasm-2.6.18-128.el5-2.0.5-1.el5否则需要安装所有的ASM包,根据上面的版本(系统的版本是5.3,i86的32位系统,内核是2.6.18-128.el5)信息在地址/technetwork/server-storage/linux/downloads/rhel5-084877.html 中下载ASM包,如果版本不在该页面中也可以在上级页面中查找,但是一定要找到相应的版本的Drivers for kernel,内核包,注意这个包一定要对应上,否则安装之后就有问题,安装的时候需要注意安装的顺序Drivers for kernel 2.6.18-128.7.1.el5下的oracleasm-2.6.18-128.el5-2.0.5-1.el5.i686.rpmLibrary and Tools 下的oracleasm-support-2.1.7-1.el5.i386.rpm oracleasmlib-2.0.4-1.el5.i386.rpm下载完成之后再Linux服务器中用root用户安装,注意安装的先后顺序rootTEST vsftpd# rpm -ivh oracleasm-support-2.1.8-1.el5.i386.rpm warning: oracleasm-support-2.1.8-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159Preparing. # 100% 1:oracleasm-support # 100% rootTEST vsftpd# rpm -ivh oracleasm-2.6.18-128.el5-2.0.5-1.el5.i686.rpm warning: oracleasm-2.6.18-128.el5-2.0.5-1.el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159Preparing. # 100% 1:oracleasm-2.6.18-128.el# 100% rootTEST vsftpd# rpm -ivh oracleasmlib-2.0.4-1.el5.i386.rpm warning: oracleasmlib-2.0.4-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159Preparing. # 100% 1:oracleasmlib # 100%1.6.2 配置ASM以下的命令在root用户下面执行 安装完成之后可以在root下执行oracleasm命令rootTEST vsftpd# oracleasm help 执行配置命令rootTEST vsftpd# /etc/init.d/oracleasm configureDefault user to own the driver interface grid: gridDefault group to own the driver interface asmdba: asmdbaStart Oracle ASM library driver on boot (y/n) y: yScan for Oracle ASM disks on boot (y/n) y: yWriting Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: OK Scanning the system for Oracle ASMLib disks: OK 启动ASMrootTEST vsftpd# /etc/init.d/oracleasm enableWriting Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: OK Scanning the system for Oracle ASMLib disks: OK 创建有ASMLIb使用的磁盘,Disk1是自己取的名字,磁盘/dev/sdb1和/dev/sdc1是上面创建的两个磁盘rootTEST vsftpd# /etc/init.d/oracleasm createdisk Disk1 /dev/sdb1Marking disk Disk1 as an ASM disk: OK rootTEST vsftpd# /etc/init.d/oracleasm createdisk Disk2 /dev/sdc1Marking disk Disk2 as an ASM disk: OK 创建完成之后可以查看创建的磁盘,出现这个说明ASMLib配置成功rootTEST vsftpd# ll /dev/oracleasm/disks/*brw-rw- 1 grid asmdba 8, 17 Jan 1 09:42 /dev/oracleasm/disks/DISK1brw-rw- 1 grid asmdba 8, 33 Jan 1 09:42 /dev/oracleasm/disks/DISK21.7 配置Linux环境1.7.1 修改内核参数rootTEST vsftpd# vi /etc/sysctl.conf在末尾加上下面几行配置fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586保存退出之后执行命令,然配置生效rootTEST vsftpd# /sbin/sysctl -p1.7.2 修改grid用户shell限制在limits.conf文件中增加下面四行就行了rootTEST vsftpd# vi /etc/security/limits.confgrid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536执行下面的命令,限制grid用户登录资源的使用rootTEST vsftpd# echo session required pam_limits.so /etc/pam.d/login查看Linux安全模式是否禁用,如果不是,要禁用安全模式rootTEST ORCLP# cat /etc/sysconfig/selinux # This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:#enforcing - SELinux security policy is enforced.#permissive - SELinux prints warnings instead of enforcing.#disabled - SELinux is fully disabled.SELINUX=disabled# SELINUXTYPE= type of policy in use. Possible values are:#targeted - Only targeted network daemons are protected.#strict - Full SELinux protection.SELINUXTYPE=targetedYou have new mail in /var/spool/mail/root1.8 grid安装在root用户下执行root# xhost +root# LANG=en以下步骤是在grid用户下面执行把文件解压缩之后存放到指定的目录中,然后进入grid目录中执行命令gridTEST grid$ ./runInstaller You do not have sufficient permissions to access the inventory /home/oracle/oraInventory. Installation cannot continue. It is required that the primary group of the install user is same as the inventory owner group. Make sure that the install user is part of the inventory owner group and restart the installer.: Permission denied出现这个说明用户对/home/oracle/oraInventory清单目录没有写入权限,这个时候需要切换到root用户执行命令rootTEST ORCLP# chmod -R 775 /home/oracle然后在切换回grid用户重新执行,出现安装界面gridTEST grid$ ./runInstaller 选择跳过软件升级,选择Next,在下个界面选择第二项,如下所示选择Next之后出现语言选择界面,这个时候选择默认选择Next,出现选择磁盘的,这个时候可以看见上面已经创建的两个磁盘,可以选中,其它的部分默认,其中Redundancy是表示冗余,如果有两块磁盘可以选择Normal,否则选择External,表示不冗余,这个是针对只有一块磁盘的情况选择Next之后,设置ASM的密码,选择设置一样的密码为sys出现下面这个时候选择Yes继续确定之后出现了选择组的界面,这个时候默认就可以了选择Next之后,出现选择安装目录的界面,如果前面创建的目录没有问题的情况下直接选择下一步,否则需要创建目录选择Next的时候会检查磁盘的空间是否足够大,这个时候要确保磁盘有6G左右的空间可以使用在检查界面如果出现异常需要处理,我这里是空间问题可以暂时忽略,点击右上角的Ignore 选择Yes,出现了刚刚选择的信息的总结,选择Install进行安装,等待进行安装,出现需要安装root.sh脚本的时候,按照提示在root用户下面进行安装即可脚本执行之后安装就基本结束了,最后出现下面的界面表示安装成功了。注意这里有时候会出现自动存储管理失败的可能,经过查看错误是实例启动失败的原因,这个时候可以继续完成安装,之后再按照下面的步骤gridTEST grid$ sqlplus / as sysasm然后执行startup启动grid实例点击Close按钮表示安装成功了,这个时候在grid用户下面可以查看监听的状态gridTEST grid$ lsnrctl statusgridTEST grid$ lsnrctl statusLSNRCTL for Linux: Versi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论