




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle11g R2 With Rhel 7安装指导手册文档版本01发布日期目 录1 安装前检查配置31.1 检查硬件环境31.2 检查软件环境41.2.1 检查操作系统版本41.2.2 检查操作系统补丁包41.2.3 检查内核参数51.2.4 设置oracle用户的shell限制71.2.5 设置操作系统的共享内存大小71.3 配置本地磁盘81.3.1 检查SWAP空间大小81.4 创建用户和组91.5 创建安装目录91.6 设置用户环境变量101.6.1 设置oracle用户环境变量102 安装Oracle软件122.1 安装前准备工作122.1.1 拷贝安装文件122.1.2 创建Inventory目录132.2 安装数据库软件133 创建数据库243.1 创建Oracle数据库243.2 配置Oracle监听器3136 / 361 安装前检查配置关于本章1.1 检查硬件环境1.2 检查软件环境1.3 配置本地磁盘1.4 创建用户和组1.5 创建安装目录1.6 设置用户环境变量1.1 检查硬件环境安装数据库对硬件要求如表1-1所示。表1-1 硬件要求硬件名称硬件要求检查命令磁盘要求磁盘阵列做成RAID1+0模式-主机内存主机物理内存不少于2.5GB# grep MemTotal /proc/meminfoCPUCPU为64位# uname -m1.2 检查软件环境1.2.1 检查操作系统版本背景信息本次安装要求操作系统版本为rehl 7版本。操作步骤步骤 1 以root用户登录。步骤 2 检查操作系统版本。# cat /etc/redhat-release-结束1.2.2 检查操作系统补丁包背景信息Rhel 7,以下软件包必须安装:l binutils.x86_64 l compat-libcap1.x86_64 l compat-libstdc+.i686l compat-libstdc+.x86_64l gcc.x86_64 l gcc-c+.x86_64 l glibc.i686 l glibc.x86_64 l glibc-devel.i686 l glibc-devel.x86_64 l kshl libaio.i686 l libaio.x86_64 l libaio-devel.i686 l libaio-devel.x86_64 l libgcc.i686 l libgcc.x86_64 l libstdc+.i686 l libstdc+.x86_64 l libstdc+-devel.i686 l libstdc+-devel.x86_64 l libXi.i686 l libXi.x86_64 l libXtst.i686 l libXtst.x86_64 l make.x86_64 l sysstat.x86_64l elfutils-devell unixODBC*l unixODBC.i686l unixODBC-devel.i686操作步骤步骤 1 以root用户登录系统。步骤 2 使用uname -r命令查看kernel版本步骤 3for dep_rpm in elfutils-devel unixODBC* unixODBC.i686 unixODBC-devel.i686 binutils.x86_64 compat-libcap1.x86_64 compat-libstdc+-33.i686 compat-libstdc+-33.x86_64 gcc.x86_64 gcc-c+.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc+.i686 libstdc+.x86_64 libstdc+-devel.i686 libstdc+-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64 vim epel-release lrzsz unzip xorg*;do yum install $dep_rpm -y;done1.2.3 检查内核参数背景信息Oracle11gR2在Linux内核参数最小化设置标准要求如下表所示,如果不符合要求请调整。表1-2 内核参数值参数最小值备注SEMMSL250-SEMMNS32000定义了操作系统用户最大可以访问的信号量数量。SEMOPM100-SEMMNI128定义了操作系统最大信号量集的数量SHMALL2097152-SHMMAX4294967296共享内存段最大大小,建议物理内存一半SHMMNI4096定义了操作系统共享内存段的最大数量FILE-MAX6815744-AIO-MAX-NR1048576异步IO最大进程数IP_LOCAL_PORT_RANGEMinimum:9000Maximum:65500-RMEM_DEFAULT262144-RMEM_MAX4194304-WMEM_DEFAULT262144-WMEM_MAX1048576-TCP_WMEM262144TCP_RMEM4194304-操作步骤步骤 1 以root用户登录。步骤 2 设置内核参数。1. 通过修改文件/etc/sysctl.conf,增加要修改的内核参数值。例如:fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 4294967296kernel.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 = 1048576net.ipv4.tcp_wmem = 262144 262144 262144net.ipv4.tcp_rmem = 4194304 4194304 4194304如果文件/etc/sysctl.conf中的内核参数和新增内核参数相同,请使用#字符屏蔽文件/etc/sysctl.conf中原有的内核参数。2. 运行命令进行参数修改。# /sbin/sysctl -p3. 检查参数是否生效。# /sbin/sysctl -a | grep sem# /sbin/sysctl -a | grep shm# /sbin/sysctl -a | grep file-max# /sbin/sysctl -a | grep aio-max-nr# /sbin/sysctl -a | grep net.ipv4.ip_local# /sbin/sysctl -a | grep rmem# /sbin/sysctl -a | grep wmem1.2.4 设置oracle用户的shell限制操作步骤步骤 1 以root用户登录。步骤 2 修改文件/etc/security/limits.conf,追加以下内容(如果不存在)。oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536步骤 3 修改文件/etc/pam.d/login,追加以下内容。session required pam_limits.so步骤 4 修改文件/etc/pam.d/su,追加以下内容。session required pam_limits.so步骤 5 修改文件/etc/profile,追加以下内容。if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -u 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi1.2.5 设置操作系统的共享内存大小操作步骤步骤 1 以root用户登录。步骤 2 检查操作系统共享内存大小。# df -m| grep shmshm 8192 2439 5754 30% /dev/shm如果/dev/shm的文件系统大小为物理内存大小,则表示已经正确设置。否则需要重新设置。步骤 3 卸载/dev/shm文件系统。# umount /dev/shm如果提示“device is busy”则需要停止数据库。步骤 4 挂载/dev/shm文件系统。内存大小请根据实际情况填写。# mount -t tmpfs shmfs -o size=8g /dev/shm步骤 5 修改文件/etc/fstab,追加以下内容:shm /dev/shm tmpfs size=8g 0 01.3 配置本地磁盘1.3.1 检查SWAP空间大小操作步骤步骤 1 以root用户登录。步骤 2 检查物理内存大小。# grep MemTotal /proc/meminfo步骤 3 检查SWAP空间大小。# grep SwapTotal /proc/meminfoSWAP空间大小建议值如表所示。表1-3 SWAP空间大小和物理内存大小关系表物理内存的大小(RAM)SWAP空间大小2GB8GB2倍于RAM8GB32GB1.5倍于RAM32GB以上32GB1.4 创建用户和组操作步骤步骤 1 以root用户登录。步骤 2 创建dba组。1. 先检查dba组是否存在和/或组id是否一致。# grep dba /etc/group2. 无输出则表示dba组不存在。如果dba组已存在,但组id不一样,则使用以下命令删除dba组。# /usr/sbin/groupdel dba3. 创建dba组。# /usr/sbin/groupadd -g 200 dba步骤 3 创建oinstall组。1. 先检查oinstall组是否存在和/或组id是否一致。# grep oinstall /etc/group2. 无输出则表示oinstall组不存在。如果oinstall组已存在,但组id不一致,则使用以下命令删除oinstall组。# /usr/sbin/groupdel oinstall3. 创建oinstall组。# /usr/sbin/groupadd -g 201 oinstall步骤 4 创建oracle用户。1. 检查oracle用户是否存在和/或用户id是否一致。# grep oracle /etc/passwd2. 无输出则表示Oracle用户不存在。如果Oracle用户已存在,但用户id不一致,则使用以下命令删除Oracle用户。# /usr/sbin/userdel -rf oracle3. 创建oracle用户。# /usr/sbin/useradd -u 300 -g oinstall -G dba -d /home/oracle -s /bin/bash -m oracle4. 修改oracle用户密码。# passwd oracle1.5 创建安装目录操作步骤步骤 1 以root用户登录。步骤 2 赋予目录正确的权限。1. 对文件系统/opt/oracle赋权。# mkdir /opt/oracle;chown -R oracle:oinstall /opt/oracle# chmod -R 775 /opt/oracle2. 对文件系统/opt/oraadm赋权。# mkdir /opt/oraadm ;chown -R oracle:dba /opt/oraadm# chmod -R 770 /opt/oraadm3. 创建目录/usr/local/bin并赋权。检查/usr/local/bin目录是否存在,如不存在则需创建该目录,并赋予755权限。# mkdir /usr/local/bin# chmod 755 /usr/local/bin# ll /usr/local |grep bindrwxr-xr-x 2 root root 4096 2007-05-03 21:24 bin4. 赋权/tmp目录权限。检查/tmp是否具有1777权限,如不具备则赋予/tmp目录1777权限。# chmod 1777 /tmp# ll / |grep tmpdrwxrwxrwt 17 root root 4096 2008-06-13 10:00 tmp1.6 设置用户环境变量1.6.1 设置oracle用户环境变量操作步骤步骤 1 以oracle用户登录操作系统。步骤 2 编辑环境变量文件。ORACLE_BASE,ORACLE_HOME,ORACLE_SID,NLS_LANG请根据实际情况进行设置。l ORACLE_SID唯一的标识一个实例,一般以数据库名加上实例号为命名规范,例如:有两个实例,数据库名称为suseora,实例1命名为suseora1,实例2命名为suseora2,依次类推。l NLS_LANG格式为区域_语言.字符集,字符集必须和数据库保持一致。$ vi .bashrc环境变量设置如下所示:export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=/opt/oracle/product/11gR2/dbexport ORACLE_SID=instance_nameexport ORACLE_TERM=xtermLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/libexport LD_LIBRARY_PATHSHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/libexport SHLIB_PATH# Set shell search paths:export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH:/usr/local/bin# CLASSPATH must include the following JRE locations:CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8或AMERICAN_AMERICA.ZHS16GBK步骤 3 执行source .bashrc命令,使环境变量生效。步骤 4 执行env命令,确认环境变量。2 安装Oracle软件关于本章4.1 安装前准备工作本节介绍安装前的准备工作,包括拷贝安装文件、创建Inventory目录、启动远程控制。4.2 安装数据库软件本节介绍如何安装Oracle 11gR2数据库软件。4.3 安装oracle补丁请按照要求(版本发布要求、缺陷预警)安装Oracle补丁。建议下载RDA,OSW等信息收集工具以备问题诊断时收集信息。2.1 安装前准备工作本节介绍安装前的准备工作,包括拷贝安装文件、创建Inventory目录、启动远程控制。2.1.1 拷贝安装文件背景信息请准备linux下的Oracle安装介质。Oracle11gR2有多张安装光盘:文件名称说明linux.x64_11gR2_database_1of2.zipdatabase安装介质linux.x64_11gR2_database_2of2.zipdatabase安装介质操作步骤步骤 1 以root用户登录。步骤 2 将oracle安装文件以二进制的方式拷贝至节点1的“/opt/oraadm”中,如下所示。/opt/oraadm/linux.x64_11gR2_database_1of2.zip/opt/oraadm/linux.x64_11gR2_database_2of2.zip步骤 3 解压缩安装文件,并赋予权限。# cd /opt/oraadm# unzip /opt/oraadm/linux.x64_11gR2_database_1of2.zip# unzip /opt/oraadm/linux.x64_11gR2_database_2of2.zip# chmod 770 -R /opt/oraadm/database# chown oracle:dba -R /opt/oraadm/database# chmod 770 -R /opt/oraadm/grid# chown oracle:dba -R /opt/oraadm/grid2.1.2 创建Inventory目录创建目录/opt/oraInventory,并使oracle:oinstall为其所有者。操作步骤步骤 1 以root用户登录,创建目录/opt/oraInventory。# mkdir /opt/oraInventory步骤 2 使oracle:oinstall为该目录所有者。# chown oracle:oinstall /opt/oraInventory# chmod 770 /opt/oraInventory2.2 安装数据库软件本节介绍如何安装Oracle 11gR2数据库软件。操作步骤步骤 1 以oracle用户登录。步骤 2 设置DISPLAY环境变量。如果是直接连接到主机的终端上进行安装,执行:$ export DISPLAY=localhost:0.0如果是在远程终端上进行安装,执行:$ export DISPLAY=REMOTE_IP:0.0例如:export DISPLAY=20:0.0检查环境变量是否生效。$ echo $DISPLAY步骤 3 检查oracle的所有环境变量是否已经生效。在启动安装前需要确保.profile中设置的环境变量都已生效。$ env步骤 4 启动OUI进行安装。用oracle用户登录主机启动OUI进行安装。$ /opt/oraadm/database/runInstaller图2-1 取消配置安全更新不勾选“I wish to receive security updates via My Oracle Support”,选择“Next”。图2-2 取消安全更新单击“Yes”。步骤 5 下载软件更新。选择“Skip software updates”,单击“Next”。图2-3 忽略软件更新步骤 6 选择安装方式选择“Install database software only”,单击“NEXT”。图2-4 选择安装方式步骤 7 指定安装类型。选择“Single instance database installation”图2-5 选择安装语言步骤 8 选择软件版本。选择“Enterprise Edition”,单击“Next”。图2-6 选择软件版本步骤 9 指定安装目录。在Oracle Base中填写“/opt/oracle”,即oracle用户的环境变量$ORACLE_BASE。在Software Location中填写“/opt/oracle/product/11gR2/db”,即oracle用户的环境变量$ORACLE_HOME。图2-7 指定安装目录步骤 10 设置操作系统用户组。Database Administrator Group 选择“dba”,Database Operator Group 选择“dba”,单击“Next”。图2-8 设置用户组步骤 11 安装概要检查。检查没有问题,单击“Install”按钮进行安装。图2-9 安装概要由于系统中已经存在更新的软件包,以下错误可以忽略安装过程中会遇到如下报错,新打开一个oracle用户终端,切换至root用户,安装如下包yuminstall-y glibc-static.x86_64glibc-static.i686安装完成后,返回切换回oracle用户,修改/opt/oracle/product/11gR2/db/ctx/lib/ins_ctx.mk文件中的配置ctxhx:$(CTXHXOBJ)$(LINK_CTXHX)$(CTXHXOBJ)$(INSO_LINK)修改为ctxhx:$(CTXHXOBJ)-static$(LINK_CTXHX)$(CTXHXOBJ)$(INSO_LINK) /usr/lib64/stdc.a安装过程过报如下错误,需要修改/opt/oracle/product/11gR2/db/sysman/lib/ins_emagent.mk文件中的配置,将文件中的$(SYSMANBIN)emdctl:$(MK_EMAGENT_NMECTL)修改为$(SYSMANBIN)emdctl:$(MK_EMAGENT_NMECTL)-lnnz11步骤 12 执行root.sh脚本。安装即将结束时,会提示用root用户执行root.sh脚本。图2-10 执行脚本新开一个SHELL窗口,以root用户执行以下命令:# /opt/oracle/product/11gR2/db/root.sh该脚本执行过程中需要回答一些问题,出现问题时直接按回车即可。脚本运行完后,单击“OK”,单击CLOSE完成安装。图2-11 完成安装步骤 13 检查安装错误安装完毕查看make.log($ORACLE_HOME/install/make.log)是否有错误信息。3 创建数据库关于本章3.1 创建Oracle数据库3.2 配置Oracle监听器Error! Reference source not found.Error! Reference source not found.3.1 创建Oracle数据库背景信息使用操作系统oracle用户调用DBCA进行安装。操作步骤步骤 1 以oracle用户登录节点1。步骤 2 设置DISPLAY环境变量。如果是直接连接到主机的终端上进行安装,执行:$ export DISPLAY=localhost:0.0如果是在远程终端上进行安装,执行:$ export DISPLAY=REMOTE_IP:0.0例如:export DISPLAY=20:0.0检查环境变量是否生效。$ echo $DISPLAY检查oracle的所有环境变量是否已经生效,在启动安装前需要确保.profile中设置的环境变量都已生效。$ env步骤 3 启动DBCA安装界
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钽铌化合物制取工数字化技能考核试卷及答案
- 母液蒸发工基础知识考核试卷及答案
- 预制梁柱板专业知识培训课件
- 2025年买卖城镇住宅小区房屋合同范本
- 2025版关于租房维修合同范本
- 线上师德培训推广计划
- 煮茧操作工职业考核试卷及答案
- 消防设施操作员晋升考核试卷及答案
- 蜡裂解及重合装置操作工基础知识考核试卷及答案
- 六年级下册数学教学质量提升计划
- 2025-2026学年粤教粤科版(2024)小学科学二年级上册(全册)教学设计(附目录)
- 2025年山东高考历史试卷真题讲评及备考策略指导(课件)
- 供养中心考试题及答案
- 2025年云南省中考英语试卷真题(含标准答案及解析)
- 开学第一课(教学课件)-八年级语文上册同步备课系列(部编版)
- 【公开课】第一节+内能及其改变(教学课件)物理沪科版2024九年级全一册
- 海事英语阅读 课件Unit 9 Text A Types of Maritime Vessels
- 发型师的职业素养
- 2025科技公司研发部门劳动合同范本
- 少儿沪语趣味启蒙课件
- 机电安装工程验收用表
评论
0/150
提交评论