Oracle安装指导手册

上传人:陈** 文档编号:95619098 上传时间:2022-05-24 格式:DOCX 页数:37 大小:1.30MB
返回 下载 相关 举报
Oracle安装指导手册_第1页
第1页 / 共37页
Oracle安装指导手册_第2页
第2页 / 共37页
Oracle安装指导手册_第3页
第3页 / 共37页
点击查看更多>>
资源描述
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监听器311 安装前检查配置关于本章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.i686l 操作步骤步骤 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;done检查内核参数背景信息Oracle11gR2在Linux内核参数最小化设置标准要求如下表所示,如果不符合要求请调整。表1-1 内核参数值参数最小值备注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.3 设置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.4 设置操作系统的共享内存大小操作步骤步骤 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-1 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=10.70.102.120: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-1 忽略软件更新步骤 6 选择安装方式选择“Install database software only”,单击“NEXT”。图2-1 选择安装方式步骤 7 指定安装类型。选择“Single instance database installation”图2-1 选择安装语言步骤 8 选择软件版本。选择“Enterprise Edition”,单击“Next”。图2-1 选择软件版本步骤 9 指定安装目录。在Oracle Base中填写“/opt/oracle”,即oracle用户的环境变量$ORACLE_BASE。在Software Location中填写“/opt/oracle/product/11gR2/db”,即oracle用户的环境变量$ORACLE_HOME。图2-1 指定安装目录步骤 10 设置操作系统用户组。Database Administrator Group 选择“dba”,Database Operator Group 选择“dba”,单击“Next”。图2-1 设置用户组步骤 11 安装概要检查。检查没有问题,单击“Install”按钮进行安装。图2-1 安装概要由于系统中已经存在更新的软件包,以下错误可以忽略安装过程中会遇到如下报错,新打开一个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-1 执行脚本新开一个SHELL窗口,以root用户执行以下命令:# /opt/oracle/product/11gR2/db/root.sh该脚本执行过程中需要回答一些问题,出现问题时直接按回车即可。脚本运行完后,单击“OK”,单击CLOSE完成安装。图2-2 完成安装步骤 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=10.70.102.120:0.0检查环境变量是否生效。$ echo $DISPLAY检查oracle的所有环境变量是否已经生效,在启动安装前需要确保.profile中设置的环境变量都已生效。$ env步骤 3 启动DBCA安装界面。$ dbca步骤 4 选择操作类型。选择“Create a database”。图3-1 创建数据库步骤 5 选择数据库模板。选择“General Purpose or Transaction Processing”。图3-1 选择模板步骤 6 指定数据库名。填写数据库名称;图3-1 指定数据库名步骤 7 配置企业管理和自动维护任务。勾选Enterprise Manager界面中的“Configure Enterprise Manager”。图3-1 配置企业管理勾选Automatic Maintenance Tasks界面中的“Enable automatic maintenance tasks”。图3-2 配置自动维护任务步骤 8 设置用户密码。从安全角度考虑,所设置的密码必须符合以下要求的密码复杂度:l 口令长度至少6个字符(特权用户至少8个字符);l 口令必须包含如下至少两种字符的组合:至少一个小写字母;至少一个大写字母;至少一个数字;至少一个特殊字符:#$-_或空格。l 口令不能和帐号或者帐号的倒写一样。图3-1 设置用户密码步骤 9 确认配置后开始创建数据库。图3-1 确认配置步骤 10 创建数据库。图3-1 创建数据库DBCA运行完毕,数据库建立,完成数据库创建操作。步骤 11 登录数据库进行验证。数据库实例启动后,登录数据库确认数据库状态:# su - oracle$ sqlplus /nologSQL conn /as sysdba;SQL select status from v$instance;STATUS-OPEN如上所示,表示状态正常。3.2 配置Oracle监听器步骤 1 启动NETCA。用oracle用户登录节点1启动NETCA。选择“Cluster configuration”。$ netca图3-1 启动netca步骤 2 选择配置监听器。图3-1 选择配置监听器步骤 3 增加监听器。选择“Add”。图3-1 增加监听器步骤 4 填写监听器名称。在“Listener name”中填写“LISTENER_ORA”。图3-1 填写监听器名称步骤 5 配置监听器协议。选择“TCP”。图3-1 配置监听器协议步骤 6 指定使用端口号。填写的端口从范围1500,1600中选择,例如:1522图3-1 指定使用端口号步骤 7 不再配置其他的监听器。图3-1 不再配置其他的监听器步骤 8 完成监听器增加操作。选择“Finish”。图3-1 完成监听器增加操作
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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