系统软件安装规范ORACLE 11G 单机 on LINUX.docx

上传人:b****6 文档编号:5675212 上传时间:2022-12-31 格式:DOCX 页数:38 大小:1.53MB
下载 相关 举报
系统软件安装规范ORACLE 11G 单机 on LINUX.docx_第1页
第1页 / 共38页
系统软件安装规范ORACLE 11G 单机 on LINUX.docx_第2页
第2页 / 共38页
系统软件安装规范ORACLE 11G 单机 on LINUX.docx_第3页
第3页 / 共38页
系统软件安装规范ORACLE 11G 单机 on LINUX.docx_第4页
第4页 / 共38页
系统软件安装规范ORACLE 11G 单机 on LINUX.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

系统软件安装规范ORACLE 11G 单机 on LINUX.docx

《系统软件安装规范ORACLE 11G 单机 on LINUX.docx》由会员分享,可在线阅读,更多相关《系统软件安装规范ORACLE 11G 单机 on LINUX.docx(38页珍藏版)》请在冰豆网上搜索。

系统软件安装规范ORACLE 11G 单机 on LINUX.docx

系统软件安装规范ORACLE11G单机onLINUX

 

系统软件安装规范

(ORACLE11G单机onLINUX)

 

部门:

SADBA组

版本号:

V1.0

发布日期:

2015-5-27

 

目录

一、安装前环境准备4

1.1系统检查与配置4

1.2用户及目录配置8

1.3ASM磁盘及磁盘组划分11

二、Grid和Oracle软件安装14

2.1GRID软件安装14

2.2DB软件安装31

三、PSU和其他补丁安装43

一、安装前环境准备

1.1系统检查与配置

1.操作系统文件集检查

确保以下操作系统软件包安装完毕:

binutils-2.15.92.0.2

compat-libstdc++-33-3.2.3

elfutils-libelf-0.97

elfutils-libelf-devel-0.97

expat-1.95.7

gcc-3.4.6

gcc-c++-3.4.6

glibc-2.3.4-2.41

glibc-common-2.3.4

glibc-devel-2.3.4

glibc-headers-2.3.4

libaio-0.3.105

libaio-devel-0.3.105

libgcc-3.4.6

libstdc++-3.4.6

libstdc++-devel3.4.6

make-3.80

pdksh-5.2.14

sysstat-5.0.5

unixODBC-2.2.11

unixODBC-devel-2.2.11

注:

版本不能低于如上版本

具体检查命令如下:

rpm-q--qf'%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n'binutils\

compat-libstdc++-33\

elfutils-libelf\

elfutils-libelf-devel\

gcc\

gcc-c++\

glibc\

glibc-common\

glibc-devel\

glibc-headers\

ksh\

libaio\

libaio-devel\

libgcc\

libstdc++\

libstdc++-devel\

make\

sysstat\

unixODBC\

unixODBC-devel

===========================================================

提示:

请不要安装其他集群管理软件

==========================================================

2.操作系统版本需求,LINUX版本为RHEL6.0以上,内核版本为2.6.8以上:

#uname-r

3.检查物理内存大小,Oracle11g要求内存>=1.5G,建议不少于4G:

#grepMem/proc/meminfo

MemTotal:

8061572kB

MemFree:

7684216kB

4.检查Swap空间大小,swap大小按真实内存两倍的推荐来设置,一般不小于物理内存:

#cat/proc/swaps

FilenameTypeSizeUsedPriority

/dev/dm-1partition83886000-1

5./tmp文件系统大小至少在1G以上:

#df-h/tmp

FilesystemSizeUsedAvailUse%Mountedon

/dev/mapper/rootvg-lv_tmp

8.0G1.5G6.3G19%/tmp

6.内核参数调整(/etc/sysctl.conf):

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=6815744

fs.aio-max-nr=1048576

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

执行如下命令使参数生效:

/sbin/sysctl-p

7.修改/etc/pam.d/login:

添加如下行:

sessionrequiredpam_limits.so

8.关闭防火墙和SElinux

在/etc/selinux/config修改:

SELINUX=disabled

关闭iptables并关闭自动启动:

serviceiptablesstop

chkconfigiptablesoff

9.网卡及IP地址分配

针对IP地址分配如下,需要在/etc/hosts文件中增加本机IP地址与主机名的解析:

22.14.65.82Z2TKMCDB

10.NTP配置(请参考Linux标准安装文档中的时间同步部分)

1.2用户及目录配置

1.操作系统用户与用户组

在11gR2单机安装中,如果我们采用ASM存储的话,则需要创建grid用户以及asm组,否则无需创建grid用户以及asmadmin和asmdba组。

grid用户管理GridInfrastructure软件,oracle用户管理database软件:

用户名

UID

主目录

描述

grid

501

/home/grid

管理GRID软件(如无ASM无需创建)

oracle

502

/home/oracle

管理DB软件

操作系统用户组

用户组

GID

用户成员

描述

oinstall

501

grid,oracle

grid,oracle用户主组

dba

502

oracle

oracle从用户组

asmadmin

504

grid,oracle

grid,oracle从用户组(如无ASM无需创建)

asmdba

505

grid,oracle

grid,oracle从用户组(如无ASM无需创建)

具体创建命令如下:

/usr/sbin/groupadd-g501oinstall

/usr/sbin/groupadd-g502dba

/usr/sbin/groupadd-g504asmadmin##如无ASM则无需执行

/usr/sbin/groupadd-g505asmdba##如无ASM则无需执行

/usr/sbin/useradd-u501-goinstall-Gasmadmin,asmdbagrid##如无ASM则无需执行

/usr/sbin/useradd-u502-goinstall-Gdba,asmdbaoracle##使用ASM执行

/usr/sbin/useradd-u502-goinstall-Gdbaoracle##不使用ASM执行

设置grid和oracle用户的口令,并分别用grid和oracle用户登陆修改自己的口令,否则下面配置ssh时出错:

passwdgrid

passwdoracle

2.调整grid用户和oracle用户的shelllimit为ulimit(/etc/security/limits.conf)(如无ASM则无需设置前四行的grid):

gridsoftnproc2047

gridhardnproc16384

gridsoftnofile1024

gridhardnofile65536

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

3.设置grid用户和oracle用户的环境变量(红色部分根据版本进行修改,且如无grid,则grid部分无需设置):

su-grid

echo"">>.bash_profile

echo"exportORACLE_BASE=/oracle/app/grid">>.bash_profile

echo"exportGI_HOME=/oracle/app/11.2.0.4/grid">>.bash_profile

echo"exportORACLE_SID=+ASM1">>.bash_profile

echo"exportORACLE_HOME=/oracle/app/11.2.0.4/grid">>.bash_profile

echo"exportNLS_LANG=American_America.ZHS16GBK">>.bash_profile

echo"exportTMP=/tmp">>.bash_profile

echo"exportTMPDIR=/tmp">>.bash_profile

echo"exportORACLE_TERM=vt100">>.bash_profile

echo"exportOPATCH_PLATFORM_ID=226">>.bash_profile

echo"exportPATH=\$GI_HOME/bin:

\$GI_HOME/OPatch:

\$PATH">>.bash_profile

echo"set-ovi">>.bash_profile

echo"exportEDITOR=vi">>.bash_profile

echo"NAME=\`hostname\`">>.bash_profile

echo"PS1=\"[\$NAME:

\$LOGNAME]:

\\\${PWD}>\"">>.bash_profile

echo"umask022">>.bash_profile

exit

su-oracle

echo"">>.bash_profile

echo"exportORACLE_BASE=/oracle/app/oracle">>.bash_profile

echo"exportORACLE_SID=ora10g1">>.bash_profile

echo"exportORACLE_HOME=/oracle/app/oracle/product/11.2.0.4/dbhome_1">>.bash_profile

echo"exportGI_HOME=/oracle/app/11.2.0.4/grid">>.bash_profile

echo"exportNLS_LANG=American_America.ZHS16GBK">>.bash_profile

echo"exportTMP=/tmp">>.bash_profile

echo"exportTMPDIR=/tmp">>.bash_profile

echo"exportORACLE_TERM=vt100">>.bash_profile

echo"exportOPATCH_PLATFORM_ID=226">>.bash_profile

echo"exportPATH=\$ORACLE_HOME/bin:

\$ORACLE_HOME/OPatch:

\$PATH">>.bash_profile

echo"set-ovi">>.bash_profile

echo"exportEDITOR=vi">>.bash_profile

echo"NAME=\`hostname\`">>.bash_profile

echo"PS1=\"[\$NAME:

\$LOGNAME]:

\\\${PWD}>\"">>.bash_profile

echo"umask022">>.bash_profile

 

exit

4.文件系统及安装目录规划

如无ASM,则如下的grid用户的目录都无需设置

安装Oracle前需要确认如下文件系统已经创建,LV的首字母名称需要根据系统环境进行确认。

考虑到以后安装最新的PSU或者PATCHSET,建议GI和DB软件安装所在的文件系统/oracle大小为60G。

lv名称

mount点

推荐大小

lv_oracle

/oracle

不少于50G

从11gR2版本开始,安装新的patchset意味着重新安装一遍软件,因此建议GI_HOME目录名称与数据库版本号保持一致,即GI_HOME为/oracle/app/11.2.0.[n]/grid,例如:

11.2.0.4版本的GI软件对应的GI_HOME为/oracle/app/11.2.0.4/grid;同样DB的ORACLE_HOME为/oracle/app/oracle/product/11.2.0.[n]/dbhome_1,例如:

11.2.0.4版本的DB软件对应的ORACLE_HOME为/oracle/app/oracle/product/11.2.0.4/dbhome_1。

目录名

用途

/oracle/app/oraInventory

Inventory目录

/oracle/app/11.2.0.4/grid

Grid用户ORACLE_HOME目录

/oracle/app/grid

Grid用户ORACLE_BASE目录

/oracle/app/oracle/product/11.2.0.4/dbhome_1

Oracle用户ORACLE_HOME目录

/oracle/app/oracle

Oracle用户ORACLE_BASE目录

创建命令如下:

mkdir-p/oracle/app/oraInventory

chown-Rgrid:

oinstall/oracle/app/oraInventory##使用ASM执行

chown-Roracle:

oinstall/oracle/app/oraInventory##不使用ASM执行

chmod-R775/oracle/app/oraInventory

mkdir-p/oracle/app/11.2.0.4/grid##使用ASM执行

chown-Rgrid:

oinstall/oracle/app/11.2.0.4/grid##使用ASM执行

chmod-R775/oracle/ app/11.2.0.4##使用ASM执行

mkdir-p/oracle/app/grid##使用ASM执行

chown-Rgrid:

oinstall/oracle/app/grid##使用ASM执行

chmod-R775/oracle/ app/grid##使用ASM执行

mkdir-p/oracle/app/oracle

chown-Roracle:

oinstall/oracle/app/oracle

chmod-R775/oracle/app/oracle

mkdir-p/oracle/app/oracle/product/11.2.0.4/dbhome_1

chown-Roracle:

oinstall/oracle/app/oracle/product/11.2.0.4/dbhome_1

chmod-R775/oracle/app/oracle/product/11.2.0.4/dbhome_1

5.归档日志目录

为了便于恢复及应用归档日志,统一将归档日志存储在ASM存储或者/archive文件系统中,具体目录如下:

文件系统名

特征

用途

/archive/tkmc/

集群文件系统

存储数据库的归档日志文件

或者

+TKMCARC1DG

ASMDG磁盘组

存储数据库的归档日志文件

其中红色部分的TKMC为系统简称,以便区分系统,并防止使用错误的存储。

1.3ASM磁盘及磁盘组划分

注意:

如无ASM,则此节忽略

为防止系统重启或者加减盘后盘符发生变化,使用udev工具将磁盘映射为固定的设备名,步骤如下(需要两节点执行):

1.编辑/etc/scsi_id.config文件,如果该文件不存在,则创建该文件,添加如下行:

options=--whitelisted--replace-whitespace

2.获取需要绑定为ASMDisk的磁盘uuid,比如我们要使用/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde、/dev/sdf、/dev/sdg和/dev/sdh作为ASM磁盘,那么:

#scsi_id--whitelisted--replace-whitespace--device=/dev/sdb

36000c29e51c6217cdec9995afb44b8ab

#scsi_id--whitelisted--replace-whitespace--device=/dev/sdc

36000c2964105e07395a3428c75b0eb85

#scsi_id--whitelisted--replace-whitespace--device=/dev/sdd

36000c290cd2af3aadafcff5fa23b2727

#scsi_id--whitelisted--replace-whitespace--device=/dev/sde

36000c29c965c62c79abeca9387eea5d3

#scsi_id--whitelisted--replace-whitespace--device=/dev/sdf

36000c29b5073ae6fdb9c31506257c503

#scsi_id--whitelisted--replace-whitespace--device=/dev/sdg

36000c29162d78b858affa526da42e743

#scsi_id--whitelisted--replace-whitespace--device=/dev/sdh

36000c29ed8838f8403c9d3c320a59d20

另,也可使用/sbin/scsi_id-g-u-d/dev/sdb或者ls-l/dev/disk/by-uuid/或者blkid/dev/sda5等的命令

3.编写udevrules文件,PROGRAM中写scsi_id命令,RESULT中写上面命令中返回的uuid。

vi/etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/$name",RESULT=="36000c29e51c6217cdec9995afb44b8ab",NAME="asm-ocr_vote1",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/$name",RESULT=="36000c2964105e07395a3428c75b0eb85",NAME="asm-ocr_vote2",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/$name",RESULT=="36000c290cd2af3aadafcff5fa23b2727",NAME="asm-ocr_vote3",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/$name",RESULT=="36000c29c965c62c79abeca9387eea5d3",NAME="asm-dat_disk1",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/$name",RESULT=="36000c29b5073ae6fdb9c31506257c503",NAME="asm-dat_disk2",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/$name",RESULT=="36000c29162d78b858affa526da42e743",NAME="asm-arc_disk1",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/$name",RESULT=="36000c29ed8838f8403c9d3c320a59d20",NAME="asm-arc_disk2",OWNER="grid",GROUP="asmadmin",MODE="0660"

4.用udevadm进行测试,注意udevadm命令不接受/dev/sdc这样的挂载设备名,必须是使用/sys/block/sdc这样的原始设备名。

udevadmtest/sys/block/sdb

udevadmtest/sys/block/sdc

udevadmtest/sys/block/sdd

udevadmtest/sys/block/sde

udevad

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

当前位置:首页 > 工作范文 > 演讲主持

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

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