Oracle安装指导手册DOC 36页.docx

上传人:b****4 文档编号:5516449 上传时间:2022-12-18 格式:DOCX 页数:33 大小:1.23MB
下载 相关 举报
Oracle安装指导手册DOC 36页.docx_第1页
第1页 / 共33页
Oracle安装指导手册DOC 36页.docx_第2页
第2页 / 共33页
Oracle安装指导手册DOC 36页.docx_第3页
第3页 / 共33页
Oracle安装指导手册DOC 36页.docx_第4页
第4页 / 共33页
Oracle安装指导手册DOC 36页.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

Oracle安装指导手册DOC 36页.docx

《Oracle安装指导手册DOC 36页.docx》由会员分享,可在线阅读,更多相关《Oracle安装指导手册DOC 36页.docx(33页珍藏版)》请在冰豆网上搜索。

Oracle安装指导手册DOC 36页.docx

Oracle安装指导手册DOC36页

Oracle安装指导手册(DOC36页)

 

Oracle11gR2WithRhel7安装指导手册

文档版本

01

发布日期

1.1

1.2

1.3检查硬件环境

安装数据库对硬件要求如表1-1所示。

表1-1硬件要求

硬件名称

硬件要求

检查命令

磁盘

要求磁盘阵列做成RAID1+0模式

-

主机内存

主机物理内存不少于2.5GB

#grepMemTotal/proc/meminfo

CPU

CPU为64位

#uname-m

1.4检查软件环境

1.4.1检查操作系统版本

背景信息

本次安装要求操作系统版本为rehl7版本。

操作步骤

步骤1以root用户登录。

步骤2检查操作系统版本。

#cat/etc/redhat-release

----结束

1.4.2检查操作系统补丁包

背景信息

Rhel7,以下软件包必须安装:

●binutils.x86_64

●compat-libcap1.x86_64

●compat-libstdc++.i686

●compat-libstdc++.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

●elfutils-devel

●unixODBC*

●unixODBC.i686

●unixODBC-devel.i686

操作步骤

步骤1以root用户登录系统。

步骤2使用uname-r命令查看kernel版本

步骤3

fordep_rpminelfutils-develunixODBC*unixODBC.i686unixODBC-devel.i686binutils.x86_64compat-libcap1.x86_64compat-libstdc++-33.i686compat-libstdc++-33.x86_64gcc.x86_64gcc-c++.x86_64glibc.i686glibc.x86_64glibc-devel.i686glibc-devel.x86_64kshlibaio.i686libaio.x86_64libaio-devel.i686libaio-devel.x86_64libgcc.i686libgcc.x86_64libstdc++.i686libstdc++.x86_64libstdc++-devel.i686libstdc++-devel.x86_64libXi.i686libXi.x86_64libXtst.i686libXtst.x86_64make.x86_64sysstat.x86_64vimepel-releaselrzszunzipxorg*;doyuminstall$dep_rpm-y;done

1.4.3检查内核参数

背景信息

Oracle11gR2在Linux内核参数最小化设置标准要求如下表所示,如果不符合要求请调整。

表1-1内核参数值

参数

最小值

备注

SEMMSL

250

-

SEMMNS

32000

定义了操作系统用户最大可以访问的信号量数量。

SEMOPM

100

-

SEMMNI

128

定义了操作系统最大信号量集的数量

SHMALL

2097152

-

SHMMAX

4294967296

共享内存段最大大小,建议物理内存一半

SHMMNI

4096

定义了操作系统共享内存段的最大数量

FILE-MAX

6815744

-

AIO-MAX-NR

1048576

异步IO最大进程数

IP_LOCAL_PORT_RANGE

Minimum:

9000

Maximum:

65500

-

RMEM_DEFAULT

262144

-

RMEM_MAX

4194304

-

WMEM_DEFAULT

262144

-

WMEM_MAX

1048576

-

TCP_WMEM

262144

TCP_RMEM

4194304

-

操作步骤

步骤1以root用户登录。

步骤2设置内核参数。

1.通过修改文件/etc/sysctl.conf,增加要修改的内核参数值。

例如:

fs.file-max=6815744

fs.aio-max-nr=1048576

kernel.shmall=2097152

kernel.shmmax=4294967296

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

net.ipv4.tcp_wmem=262144262144262144

net.ipv4.tcp_rmem=419430441943044194304

如果文件/etc/sysctl.conf中的内核参数和新增内核参数相同,请使用'#'字符屏蔽文件/etc/sysctl.conf中原有的内核参数。

2.运行命令进行参数修改。

#/sbin/sysctl-p

3.检查参数是否生效。

#/sbin/sysctl-a|grepsem

#/sbin/sysctl-a|grepshm

#/sbin/sysctl-a|grepfile-max

#/sbin/sysctl-a|grepaio-max-nr

#/sbin/sysctl-a|grepnet.ipv4.ip_local

#/sbin/sysctl-a|greprmem

#/sbin/sysctl-a|grepwmem

1.4.4设置oracle用户的shell限制

操作步骤

步骤1以root用户登录。

步骤2修改文件/etc/security/limits.conf,追加以下内容(如果不存在)。

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

步骤3修改文件/etc/pam.d/login,追加以下内容。

sessionrequiredpam_limits.so

步骤4修改文件/etc/pam.d/su,追加以下内容。

sessionrequiredpam_limits.so

步骤5修改文件/etc/profile,追加以下内容。

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

ulimit-u16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

1.4.5设置操作系统的共享内存大小

操作步骤

步骤1以root用户登录。

步骤2检查操作系统共享内存大小。

#df-m|grepshm

shm81922439575430%/dev/shm

如果/dev/shm的文件系统大小为物理内存大小,则表示已经正确设置。

否则需要重新设置。

步骤3卸载/dev/shm文件系统。

#umount/dev/shm

如果提示“deviceisbusy”则需要停止数据库。

步骤4挂载/dev/shm文件系统。

内存大小请根据实际情况填写。

#mount-ttmpfsshmfs-osize=8g/dev/shm

步骤5修改文件/etc/fstab,追加以下内容:

shm/dev/shmtmpfssize=8g00

1.5配置本地磁盘

1.5.1检查SWAP空间大小

操作步骤

步骤1以root用户登录。

步骤2检查物理内存大小。

#grepMemTotal/proc/meminfo

步骤3检查SWAP空间大小。

#grepSwapTotal/proc/meminfo

SWAP空间大小建议值如表所示。

表1-1SWAP空间大小和物理内存大小关系表

物理内存的大小(RAM)

SWAP空间大小

2GB~8GB

2倍于RAM

8GB~32GB

1.5倍于RAM

32GB以上

32GB

1.6创建用户和组

操作步骤

步骤1以root用户登录。

步骤2创建dba组。

1.先检查dba组是否存在和/或组id是否一致。

#grepdba/etc/group

2.无输出则表示dba组不存在。

如果dba组已存在,但组id不一样,则使用以下命令删除dba组。

#/usr/sbin/groupdeldba

3.创建dba组。

#/usr/sbin/groupadd-g200dba

步骤3创建oinstall组。

1.先检查oinstall组是否存在和/或组id是否一致。

#grepoinstall/etc/group

2.无输出则表示oinstall组不存在。

如果oinstall组已存在,但组id不一致,则使用以下命令删除oinstall组。

#/usr/sbin/groupdeloinstall

3.创建oinstall组。

#/usr/sbin/groupadd-g201oinstall

步骤4创建oracle用户。

1.检查oracle用户是否存在和/或用户id是否一致。

#greporacle/etc/passwd

2.无输出则表示Oracle用户不存在。

如果Oracle用户已存在,但用户id不一致,则使用以下命令删除Oracle用户。

#/usr/sbin/userdel-rforacle

3.创建oracle用户。

#/usr/sbin/useradd-u300-goinstall-Gdba-d/home/oracle-s/bin/bash-moracle

4.修改oracle用户密码。

#passwdoracle

1.7创建安装目录

操作步骤

步骤1以root用户登录。

步骤2赋予目录正确的权限。

1.对文件系统/opt/oracle赋权。

#mkdir/opt/oracle;chown-Roracle:

oinstall/opt/oracle

#chmod-R775/opt/oracle

2.对文件系统/opt/oraadm赋权。

#mkdir/opt/oraadm;chown-Roracle:

dba/opt/oraadm

#chmod-R770/opt/oraadm

3.创建目录/usr/local/bin并赋权。

检查/usr/local/bin目录是否存在,如不存在则需创建该目录,并赋予755权限。

#mkdir/usr/local/bin

#chmod755/usr/local/bin

#ll/usr/local|grepbin

drwxr-xr-x2rootroot40962007-05-0321:

24bin

4.赋权/tmp目录权限。

检查/tmp是否具有1777权限,如不具备则赋予/tmp目录1777权限。

#chmod1777/tmp

#ll/|greptmp

drwxrwxrwt17rootroot40962008-06-1310:

00tmp

1.8设置用户环境变量

1.8.1设置oracle用户环境变量

操作步骤

步骤1以oracle用户登录操作系统。

步骤2编辑环境变量文件。

ORACLE_BASE,ORACLE_HOME,ORACLE_SID,NLS_LANG请根据实际情况进行设置。

●ORACLE_SID唯一的标识一个实例,一般以数据库名加上实例号为命名规范,例如:

有两个实例,数据库名称为suseora,实例1命名为suseora1,实例2命名为suseora2,依次类推。

●NLS_LANG格式为区域_语言.字符集,字符集必须和数据库保持一致。

$vi.bashrc

环境变量设置如下所示:

exportORACLE_BASE=/opt/oracle

exportORACLE_HOME=/opt/oracle/product/11gR2/db

exportORACLE_SID=instance_name

exportORACLE_TERM=xterm

LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib:

$ORACLE_HOME/rdbms/lib

exportLD_LIBRARY_PATH

SHLIB_PATH=$ORACLE_HOME/lib:

$ORACLE_HOME/rdbms/lib

exportSHLIB_PATH

#Setshellsearchpaths:

exportPATH=$ORACLE_HOME/bin:

/usr/sbin:

$PATH:

/usr/local/bin

#CLASSPATHmustincludethefollowingJRElocations:

CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

exportCLASSPATH=$CLASSPATH:

$ORACLE_HOME/network/jlib

exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8或AMERICAN_AMERICA.ZHS16GBK

步骤3执行source.bashrc命令,使环境变量生效。

步骤4执行env命令,确认环境变量。

2安装Oracle软件

关于本章

4.1安装前准备工作

本节介绍安装前的准备工作,包括拷贝安装文件、创建Inventory目录、启动远程控制。

4.2安装数据库软件

本节介绍如何安装Oracle11gR2数据库软件。

4.3安装oracle补丁

请按照要求(版本发布要求、缺陷预警)安装Oracle补丁。

建议下载RDA,OSW等信息收集工具以备问题诊断时收集信息。

2.1安装前准备工作

本节介绍安装前的准备工作,包括拷贝安装文件、创建Inventory目录、启动远程控制。

2.1.1拷贝安装文件

背景信息

请准备linux下的Oracle安装介质。

Oracle11gR2有多张安装光盘:

文件名称

说明

linux.x64_11gR2_database_1of2.zip

database安装介质

linux.x64_11gR2_database_2of2.zip

database安装介质

操作步骤

步骤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

#chmod770-R/opt/oraadm/database

#chownoracle:

dba-R/opt/oraadm/database

#chmod770-R/opt/oraadm/grid

#chownoracle:

dba-R/opt/oraadm/grid

2.1.2创建Inventory目录

创建目录/opt/oraInventory,并使oracle:

oinstall为其所有者。

操作步骤

步骤1以root用户登录,创建目录/opt/oraInventory。

#mkdir/opt/oraInventory

步骤2使oracle:

oinstall为该目录所有者。

#chownoracle:

oinstall/opt/oraInventory

#chmod770/opt/oraInventory

2.2安装数据库软件

本节介绍如何安装Oracle11gR2数据库软件。

操作步骤

步骤1以oracle用户登录。

步骤2设置DISPLAY环境变量。

如果是直接连接到主机的终端上进行安装,执行:

$exportDISPLAY=localhost:

0.0

如果是在远程终端上进行安装,执行:

$exportDISPLAY=REMOTE_IP:

0.0

例如:

exportDISPLAY=10.70.102.120:

0.0

检查环境变量是否生效。

$echo$DISPLAY

步骤3检查oracle的所有环境变量是否已经生效。

在启动安装前需要确保.profile中设置的环境变量都已生效。

$env

步骤4启动OUI进行安装。

用oracle用户登录主机启动OUI进行安装。

$/opt/oraadm/database/runInstaller

图2-1取消配置安全更新

不勾选“IwishtoreceivesecurityupdatesviaMyOracleSupport”,选择“Next”。

图2-2取消安全更新

单击“Yes”。

步骤5下载软件更新。

选择“Skipsoftwareupdates”,单击“Next”。

图2-1忽略软件更新

步骤6选择安装方式

选择“Installdatabasesoftwareonly”,单击“NEXT”。

图2-1选择安装方式

步骤7指定安装类型。

选择“Singleinstancedatabaseinstallation”

图2-1选择安装语言

步骤8选择软件版本。

选择“EnterpriseEdition”,单击“Next”。

图2-1选择软件版本

步骤9指定安装目录。

在OracleBase中填写“/opt/oracle”,即oracle用户的环境变量$ORACLE_BASE。

在SoftwareLocation中填写“/opt/oracle/product/11gR2/db”,即oracle用户的环境变量$ORACLE_HOME。

图2-1指定安装目录

步骤10设置操作系统用户组。

DatabaseAdministratorGroup选择“dba”,DatabaseOperatorGroup选择“dba”,单击“Next”。

图2-1设置用户组

步骤11安装概要检查。

检查没有问题,单击“Install”按钮进行安装。

图2-1安装概要

由于系统中已经存在更新的软件包,以下错误可以忽略

安装过程中会遇到如下报错,新打开一个oracle用户终端,切换至root用户,安装如下包 

 yum install -yglibc-static.x86_64 glibc-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监听器

错误!

未找到引用源。

错误!

未找到引用源。

3.1创建Oracle数据库

背景信息

使用操作系统oracle用户调用DBCA进行安装。

操作步骤

步骤1以oracle用户登录节点1。

步骤2设置DISPLAY环境变量。

如果是直接连接到主机的终端上进行安装,执行:

$exportDISPLAY=localhost:

0.0

如果是在远程终端上进行安装,执行:

$exportDISPLAY=REMOTE_IP:

0.0

例如:

exportDISPLAY=10.70.102.120:

0.0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1