![[计算机软件及应用]Linux-Oracle11g-r2安装.docx_第1页](http://file.renrendoc.com/FileRoot1/2019-1/5/faca1892-96b0-4558-94fd-eb89db799bf7/faca1892-96b0-4558-94fd-eb89db799bf71.gif)
![[计算机软件及应用]Linux-Oracle11g-r2安装.docx_第2页](http://file.renrendoc.com/FileRoot1/2019-1/5/faca1892-96b0-4558-94fd-eb89db799bf7/faca1892-96b0-4558-94fd-eb89db799bf72.gif)
![[计算机软件及应用]Linux-Oracle11g-r2安装.docx_第3页](http://file.renrendoc.com/FileRoot1/2019-1/5/faca1892-96b0-4558-94fd-eb89db799bf7/faca1892-96b0-4558-94fd-eb89db799bf73.gif)
![[计算机软件及应用]Linux-Oracle11g-r2安装.docx_第4页](http://file.renrendoc.com/FileRoot1/2019-1/5/faca1892-96b0-4558-94fd-eb89db799bf7/faca1892-96b0-4558-94fd-eb89db799bf74.gif)
![[计算机软件及应用]Linux-Oracle11g-r2安装.docx_第5页](http://file.renrendoc.com/FileRoot1/2019-1/5/faca1892-96b0-4558-94fd-eb89db799bf7/faca1892-96b0-4558-94fd-eb89db799bf75.gif)
已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
虚拟机安装环境准备环境准备是Linux安装的关键,在安装一个Oracle虚拟机,虚拟机的配置如下:注意:l 请将Hard Disk的空间至少保留40G;l 请在系统Linux安装完成后再添加多个硬盘,这样就可以设置多个裸设备(raw devices),用于ASM存储数据文件。l 建议安装一个英文版的Linux系统,避免中文乱码的问题;本例中安装的是rhel-server-5.4-i386-dvd.iso(32位)安装包。一 . Oracle 11R2硬件环境要求l 至少1G以上的内存;rootlocalhost # grep MemTotal /proc/meminfol swap的大小规则:内存(RAM)交换空间(SWAP)12 GB1.5 *RAM216 GB1*RAM16GB以上16GB 从上面的规则可以得出,本机的SWAP必须大于2G rootlocalhost # free可以看出,本机的Swap为4G,满足Oracle 11g r2的安装要求。* *如果swap的空间不足则需采用如下方法*rootlocalhost # fdisk -lrootlocalhost # mkswap /dev/sda3 Setting up swapspace version 1, size = 4194852 kB rootlocalhost # swapon /dev/sda3 rootlocalhost # free*二Linux Kernel要求在安装Oracle之前,RedHat Linux需安装一些必要的组件。在安装组建之前先确认操作系统的版本。rootlocalhost # cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.4 (Tikanga)rootlocalhost # lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 5.4 (Tikanga) Release: 5.4 Codename: Tikanga rootlocalhost # uname -a Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux必须确认如下组件已经安装序号组件名称1binutils-.62compat-libstdc+-33-3.2.33elfutils-libelf-0.1254elfutils-libelf-devel-0.1255gcc-4.1.26gcc-c+-4.1.27glibc-2.5-248glibc-common-2.59glibc-devel-2.510glibc-headers-2.511ksh-2006021412libaio-0.3.10613libaio-devel-0.3.10614libgcc-4.1.215libstdc+-4.1.216libstdc+-devel 4.1.217make-3.8118numactl-devel-0.9.8.x86_6419sysstat-7.0.220unixODBC-2.2.1121unixODBC-devel-2.2.11rootlocalhost # rpm -qbinutils 表示binutils-.6已经安装;rootlocalhost # rpm -qunixODBC 此时,表示Linux操作系统没有安装unixODBC-2.2.11组建,需要手动安装。安装方法:安装前需要获取Linux操作系统的安装介质。 如果不熟悉Linux命令,可以直接进入VM中Linux的图形界面,找到对应的安装文件安装即可(需要将VM的光驱加载redhat linux的系统安装文件)。 1.打开已经加载的系统文件的光驱。 2. 双击进入光驱,Crtl+F搜索需要安装的文件。 3. 双击unixODBC-2.2.11-7.1.i386.rpm,安装即可。 选择install anyway安装成功。接下来介绍如何通过命令进行安装操作: 1.挂载光驱: 在linux中cdrom是一个设备,而不是一个目录, 因此我们需要将光驱看成根目录,根目录下面有一个cdrom,若执行命令: rootlocalhost #cd cdrom 我们需要为Linux的光驱设置一个挂载点,一般约定将硬件对应的目录放到根目录下面的mnt目录下面,切换到mnt目录下: rootlocalhost #cd /mnt 在mnt目录下创建一个cdrom的文件夹 rootlocalhost mnt#mkdir cdrom 将dev目录下面的cdrom挂载到mnt目录下面的cdr目录下面,执行命令: rootlocalhost mnt#mount /dev/cdrom /mnt/cdrom 挂载完毕后,直接进入cdrom目录即可查看光驱中文件内容 rootlocalhost mnt#cd cdrom . 卸载光驱挂载点的方法 rootlocalhost mnt#umount /dev/cdrom2.找到要安装的组件 可以使用find命令查找对应安装文件,如 rootlocalhost cdrom#find -name unixODBC-devel* 3.安装组件 找到安装文件路径后,就可以市容rpm命令安装了, rootlocalhost cdrom#rpm -vih ./Server/unixODBC-devel-2.2.11-7.1.i386.rpm -nodeps -force 此时unixODBC-devel-2.2.11-7.1.i386.rpm安装成功。 其它的必备组建均可以通过上述2种方式进行安装或者升级。三创建Oracle和Grid用户由于本例中安装分开Oracle和Grid,所以在Linux上需要创建2个不同的用户。首先创建安装oracle的组:rootlocalhost #groupadd oinstallrootlocalhost #groupadd dbarootlocalhost #groupadd operrootlocalhost #groupadd asmdbarootlocalhost #groupadd asmadminrootlocalhost #groupadd asmoper创建oracle账户,并且分配到oinstall,dba,oper,asmdba,asmadmin,asmoper这些组中: rootlocalhost #useradd -g oinstall -G dba,oper,asmdba,asmadmin,asmoperoracle 设置密码(设置密码为Oracle11g-o,需要满足RHEL的密码策略) rootlocalhost #passwd oracle同上操作,创建grid账户: rootlocalhost #useradd -g oinstall -G dba,oper,asmdba,asmadmin,asmopergridrootlocalhost #passwd grid 设置的密码为(Oracle11g-g)此时oracle和grid用户已经成功创建。四Oracle配置安装文件1. 修改/etc/security/limits.conf文件 rootlocalhost /#vi /etc/security/limits.conf 使用vi命令,在limits.conf文件的最后加入如下内容grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655362 .修改/etc/pam.d/login文件 rootlocalhost /#vi /etc/pam.d/login 使用vi命令,插入下面内容session required pam_limts.so 3. 修改/etc/profile文件 使用vi命令,插入下面内容if $USER = oracle | $USER = grid ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fiumask 022fi五配置系统参数文件 etc/sysctl.confrootlocalhost pam.d#vi /etc/sysctl.conf文件的最后面插入如下内容:#kernel.shmall = 4294967296fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.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 = 1048586为了使修改立即生效,执行如下命令:rootlocalhost /#/sbin/sysctl -p六创建Oracle安装文件目录为grid创建安装目录: /u01/app/grid和/u01/app/11.2.0/grid为oracle创建安装目录: /u01/app/oraclerootlocalhost /# mkdir -p /u01/app/gridrootlocalhost /# mkdir -p /u01/app/11.2.0/gridrootlocalhost /# chown -R grid:oinstall /u01rootlocalhost /# mkdir -p /u01/app/oraclerootlocalhost /# chown oracle:oinstall /u01/app/oraclerootlocalhost /# chmod -R 755 /u01同时创建oracle安装文件的存放目录:创建安装文件放置路径:rootlocalhost /# mkdir -p /u02/source/gridrootlocalhost /# mkdir -p /u02/source/oraclel /u02/source/gridgrid oinstall 864428964 Feb 24 12:55 p10098816_112020_LINUX_3of7.zipl /u02/source/oracleoracle oinstall 1322952768 Feb 24 13:00p10098816_112020_LINUX_1of7.ziporacle oinstall 1050532828 Feb 24 13:04 p10098816_112020_LINUX_2of7.zip七创建并且绑定裸设备裸设备的相关概念:一块没有分区的硬盘,称为原始设备(RAW DEVICE)或者是一个分区,但是没有用EXT3,OCFS等文件系统格式化,称为原始分区(RAW PARTITION)1. 在虚拟机新增2个HardDisk(大小均为20G).2. 在Linux下可以用命令:fdisk l查看当前系统的磁盘状况。这里是要挂载sdb,sdc作为裸设备。3. 挂载裸设备有文件系统的分区是采用mount的方式挂载到某一个挂载点的(目录),而裸设备不能mount,只能绑定到/dev/raw/下的某一个设备名,比如/dev/raw/raw1。vi /etc/sysconfig/rawdevices插入/dev/raw/raw1 /dev/sdb/dev/raw/raw2 /dev/sdc4. 修改裸设备的属主和访问权限Redhat5 以上版本已经取消了对裸设备的支持,所以在安装OracleRAC时所使用的的裸设备,需要通过 Udev 进行设置:设置重新启动自动挂载裸设备vi /etc/udev/rules.d/60-raw.rulesACTION=add,kernel=raw1-4,owner=grid,group=oinstall,mode=660ACTION=add,kernel=raw1,owner=grid,group=oinstall,mode=660ACTION=add,kernel=raw2,owner=grid,group=oinstall,mode=660红色部分的权限需要特别注意,如果是用grid和Oracle用户分开了,这里为660,如果安装时合并成一个用户,那么这里是6405. 裸设备生效,并且在机器启动的时候就自动加载执行 /etc/init.d/rawdevices restart 使裸设备生效执行 /sbin/chkconfig rawdevices on 保证机器启动的时候裸设备能够加载,这一步很重要*6. 清空裸设备,相当于格式化, bs是块的大小,block size,count是块的数量,这两者相乘大于裸设备的容量即可dd if=/dev/zero of=/dev/raw/raw1 bs=81Array2 count=12800 dd if=/dev/zero of=/dev/raw/raw2 bs=81Array2 count=12800八配置环境变量l Grid用户:su - grid vi .bash_profileORACLE_SID=+ASM; export ORACLE_SIDORACLE_BASE=/u01/app/grid; export ORACLE_BASEORACLE_HOME=/u01/app/11.2.0/grid; export ORACLE_HOMEORACLE_PATH=/u01/app/oracle/common/oracle/sql; export ORACLE_PATHNLS_DATE_FORMAT=DD-MON-YYYY HH24:MI:SS; export NLS_DATE_FORMATTNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11PATH=.:$JAVA_HOME/bin:$PATH:$HOME/bin:$ORACLE_HOME/binPATH=$PATH:/usr/bin:/bin:/usr/bin/X11:/usr/local/binPATH=$PATH:/u01/app/common/oracle/bin:/usr/bin:/usr/sbin:/bin:/sbinexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=$CLASSPATH:$ORACLE_HOME/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATHexport TEMP=/tmpexport TMPDIR=/tmpumask 022l Oracle用户:su - oracle vi.bash_profileORACLE_SID=sales; export ORACLE_SIDORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOMEORACLE_PATH=.:$ORACLE_BASE/dba_scripts/common/sql:$ORACLE_HOME/rdbms/adminexport ORACLE_PATHNLS_DATE_FORMAT=DD-MON-YYYY HH24:MI:SS; export NLS_DATE_FORMATTNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11PATH=.:$JAVA_HOME/bin:$PATH:$HOME/bin:$ORACLE_HOME/binPATH=$PATH:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/local/binPATH=$PATH:/u01/app/common/oracle/binPATH=/u01/app/oracle/dba_scripts/common/bin:$PATHexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=$CLASSPATH:$ORACLE_HOME/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATHexport TEMP=/tmpexport TMPDIR=/tmpumask 022九开通Linux的vsftpd服务l 安装vsftpdl 修改/etc/vsftpd中的ftpusers,user_list,#rootl vi /etc/vsftpd/vsftpd.conf,根据需要设置ftp的属性l 重启vsftpd service vsftpd restartl 设置防火墙,开通ftp,设置端口:1152,1521安装Grid一下载Grid Software p10098816_112020_Linux-x86-64_3of7.zip 用ftp上传至 /u02/source/grid二解压安装文件unzip p10098816_112020_Linux-x86-64_3of7.zip解压到指定目录*unzip p10098816_112020_Linux-x86-64_3of7.zip d /u02/source/grid 三安装软件 切换至grid账号rootlocalhost grid# su gridgridlocalhost $ cd /u02/source/grid/gridgridlocalhost grid$ runInstaller注意:如果没有安装xwindows,请直接用grid账号登陆虚拟机进行操作 跳过更新 只安装oracle Grid Infrastructure组件 选择语言-English 选择系统的群组 选择安装路径 会检查到如下错误 全部忽略即可 开始安装rootocp # /u01/app/oraInventory/orainstRoot.sh rootocp # /u01/app/11.2.0/grid/root.sh 四配置Grid这里需要注意,如果是单实例,则执行红色部分去配置asm,如果是RAC则执行蓝色部分去配置asm,执行者为rootTo configure Grid Infrastructure for a Stand-Alone Server run the following command as the root user:/u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.plrootlocalhost # /u01/app/11.2.0/grid/perl/bin/perl -I/u01/a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行宝鸡市眉县2025秋招信息科技岗笔试题及答案
- 2025年执业药师之《西药学专业二》练习题包审定版附答案详解
- 加法减法考试题及答案
- 博望区2025年安徽马鞍山博望区新市镇招聘派遣制工作人员2人笔试历年参考题库附带答案详解
- 工作总结:为目标拼搏的决心之路
- 提高酒店餐饮人力资源管理规范
- 如何在学习中提高感知能力
- 女性夏季纺织服饰搭配清单
- 工控系统硬件调试方法
- 工作总结:共勉同事的成功之霞
- 人音版小学音乐《法国号》示范说课稿课件
- 成吉思汗课件
- 素养与情操-美术鉴赏的意义
- 2024年保育员考试题库加解析答案
- 2024上海高考英语句子翻译模拟试题及答案解析
- JTS 206-2-2023 水运工程桩基施工规范
- 培养自我控制力意志力培养和自我discipline1
- 2024建筑消防设施检测报告书模板
- 鼻腔冲洗护理技术
- GB 42298-2022手部防护通用技术规范
- 2024年中国人寿招聘笔试参考题库含答案解析
评论
0/150
提交评论