Oracle 11gR2 +ASM install for RedHat 54 x8664.docx
《Oracle 11gR2 +ASM install for RedHat 54 x8664.docx》由会员分享,可在线阅读,更多相关《Oracle 11gR2 +ASM install for RedHat 54 x8664.docx(48页珍藏版)》请在冰豆网上搜索。
Oracle11gR2+ASMinstallforRedHat54x8664
Oracle11gr2+ASMforRedHat5.4X86_64
2014/03/14
目录
一、安装前准备3
1、安装环境3
2、挂载iscsi存储3
2.1、扫描可用的iscsi磁盘设备3
2.2、挂载iscsi设备并对挂载成功的设备进行fdisk3
2.3、最终挂载成功的iscsi磁盘设备,如红圈中所示3
3、配置udev(创建ASM磁盘)4
3.1、获取ISCSI设备的唯一标示符4
3.2、创建规范文件4
3.3、在规则文件中添加如下内容4
4、启动udev4
5、创建用户和组4
6、创建相关目录并修改相应的访问权限4
7、配置内核参数4
8、为Oracle和grid用户设置Shell限制5
8.1、在/etc/security/limits.conf中添加如下内容5
8.2、在/etc/pam.d/login中添加如下内容5
8.3、在/etc/profile中添加如下内容5
9、系统中需要安装以下Rpm包,如果没有安装则进行安装5
10、Rpm包检查6
11、配置相关用户环境变量6
11.1、配置grid用户环境变量6
11.2、配置ORACLE用户环境变量6
12、上传Oracle软件6
13、解压软件6
二、安装Grid软件7
1、Grid用户下运行OUI安装程序,如图-1所示,等待数秒出现如图-2所示界面7
2、选择“Skipsoftwareupdates”,然后点“Next”8
3、选择“ConfigureOracleInfrastructureforaStandalogserver”,然后点“Next”8
4、选择语言,然后点“Next”9
5、创建ASM磁盘组9
6、设置ASM密码,然后点“Next”10
7、操作系统组权限设置10
8、指定grid安装路径11
9、创建oraInventory11
10、先决条件检查12
11、选择“IgnoreAll”,然后点“Next”12
12、点Install,开始安装grid软件13
13、安装进度13
14、根据提示执行相关脚本14
15、执行过程如下14
16、点Close结束grid安装17
三、安装OracleDatabase软件18
1、Oracle用户下运行OUI安装程序18
2、去除“Iwishtoreceivesecurityupdatesviamyoraclesupport”前面的“√”,然后点Next18
3、选择“Skipsoftwareupdates”然后点Next19
4、选择“Installdatabasesoftwareonly”,然后点next19
5、选择“Singleinstancedatabaseinstallation”20
6、语言选择20
7、选择数据库版本21
8、指定安装路径21
9、操作系统组权限设置22
10、先决条件检查22
11、点“IgnoreAll”,然后点Next23
12、点“Yes”继续下一步安装23
13、点Install24
14、安装进度24
15、根据提示执行相关脚本25
16、执行过程如下25
17、点Close结束OracleDatabase安装26
四、DBCA建库26
1、在Oracle用户命令行下运行“dbca”26
2、选择CreateaDatabase27
3、选择“GeneralPurposeTransactionProcessing”,然后点Next27
4、设置全局数据库名和SID28
5、禁用OEM28
6、禁用自动维护任务29
7、设置用户口令29
8、选择存储类型30
9、禁用闪回30
10、点Next31
11、内存设置31
12、进程数设置32
13、字符集设置32
14、连接模式设置33
15、物理文件存储路径33
16、选择“CreateDatabase”34
17、点OK,开始创建数据库34
18、数据库创建进度35
19、点Exit结束创建35
五、其它36
1、gird_home相关问题36
2、内核参数问题37
3、小结38
一、安装前准备
1、安装环境
主机名
rac1
操作系统
RedHat5.4X86_64
IP地址
192.168.10.10
数据库版本
11.2.0.3.0
Grid软件安装路径(ASM安装路径)
/opt/oracle/app/grid/product/11.2.3/grid_1
Oracle数据库软件安装路径
/opt/oracle/app/oracle/product/11.2.3/db_1
存储
Openfileiscsi
数据文件存储类型
ASM
1、因为Oracle11gR2中,ASM必须单独安装GridInfrastructure,再加上数据库软件的安装,所需要的磁盘大小一般不超过8G,所以应保证/opt目录所在的文件系统可用空间在8G以上即可。
2、数据库文件将采用ASM方式存储,这里用了1个26G的raw分区用于数据库文件+DATA的ASM磁盘组,/*1个3G的raw分区用于闪回恢复区+FRA的ASM磁盘组*/。
3、因为在安装过程中,有一部分数据会写入到“/tmp”目录下,建议该目录所在的文件系统空间大小不要小于1G。
2、挂载iscsi存储
2.1、扫描可用的iscsi磁盘设备
[root@rac1~]#iscsiadm-mdiscovery-tsendtargets-p192.168.10.200
192.168.10.200:
3260,1iqn.2006-.openfiler:
ora.lvrac1
2.2、挂载iscsi设备并对挂载成功的设备进行fdisk
[root@rac1~]#
iscsiadm-mnode-Tiqn.2006-.openfiler:
ora.lvrac1-p192.168.10.200--opupdate-nnode.startup-vautomatic
2.3、最终挂载成功的iscsi磁盘设备,如红圈中所示
3、配置udev(创建ASM磁盘)
3.1、获取ISCSI设备的唯一标示符
--/dev/sdb为iscsi设备,用于ASM存储
[root@rac1~]/sbin/scsi_id-g-u-s/block/sdb
14f504e46494c450075667032794b2d526255572d5369656a
3.2、创建规范文件
touch/etc/udev/rules.d/99-oracle-asmdevices
3.3、在规则文件中添加如下内容
KERNEL=="sd*",BUS=="scsi",PROGRAM=="/sbin/scsi_id-g-u-s%p",RESULT=="14f504e46494c450075667032794b2d526255572d5369656a",NAME="data",OWNER="grid",GROUP="asmadmin",MODE="0660"
或者在/etc/udev/rules.d/60-raw.rules文件添加如下内容配置raw,用于asm磁盘
ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw/dev/raw/raw1%N"
KERNEL=="raw[1-9]",OWNER="grid,GROUP="asmadmin",MODE="640"
4、启动udev
start_udev
5、创建用户和组
groupadd-g1000oinstall
groupadd-g1100dba
groupadd-g1150oper
groupadd-g1200asmdba
groupadd-g1250asmoper
groupadd-g1300asmadmin
useradd-u1100-goinstall-Gasmdba,asmoper,dba,asmadmingrid
useradd-u1110-goinstall-Gdba,oper,asmdba,asmadminoracle
passwdgrid
passwdoracle
6、创建相关目录并修改相应的访问权限
mkdir-p/opt/oracle/app/grid/gi
mkdir-p/opt/oracle/app/grid/product/11.2.3/grid_1
mkdir-p/opt/oracle/app/oracle
mkdir-p/opt/oracle/app/oracle/product/11.2.3/db_1
chown-Rgrid.oinstall/opt/oracle/app/grid
chown-Roracle.oinstall/opt/oracle/app/oracle
chmod-R755/opt/oracle
7、配置内核参数
在/etc/sysctl.conf添加如下内容
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
kernel.shmmax=536870912
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
8、为Oracle和grid用户设置Shell限制
8.1、在/etc/security/limits.conf中添加如下内容
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
#oraclesoftstack10240
gridsoftnproc2047
gridhardnproc16384
gridsoftnofile1024
gridhardnofile65536
#gridsoftstack10240
8.2、在/etc/pam.d/login中添加如下内容
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
8.3、在/etc/profile中添加如下内容
vi/etc/profile
if[$USER="oracle"]||[$USER="grid"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
umask022
fi
9、系统中需要安装以下Rpm包,如果没有安装则进行安装
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3(32bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24(32bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5(32bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106(32bit)
libaio-devel-0.3.106
libaio-devel-0.3.106(32bit)
libgcc-4.1.2
libgcc-4.1.2(32bit)
libstdc++-4.1.2
libstdc++-4.1.2(32bit)
libstdc++-devel4.1.2
make-3.81
sysstat-7.0.2
10、Rpm包检查
rpm-q--qf'%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n'binutilscompat-libstdcelfutils-libelfelfutils-libelf-develgccgcc-c++glibcglibc-commonglibc-develgnome-libsglibc-headerslibaiolibaio-devellibstdc++libstdc++-develmakepdkshsysstat
11、配置相关用户环境变量
11.1、配置grid用户环境变量
在/home/grid/.bash_profile文件中添加如下内容
exportORACLE_BASE=/opt/oracle/app/grid/gi
exportORACLE_HOME=/opt/oracle/app/grid/product/11.2.3/grid_1
exportORACLE_SID=+ASM
exportPATH=$ORACLE_HOME/bin:
$PATH
11.2、配置ORACLE用户环境变量
在/home/oracle/.bash_profile文件中添加如下内容
exportORACLE_BASE=/opt/oracle/app/oracle
exportORACLE_HOME=/opt/oracle/app/oracle/product/11.2.3/db_1
exportORACLE_SID=ora11g
exportPATH=$ORACLE_HOME/bin:
$PATH
12、上传Oracle软件
上传
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
p10404530_112030_Linux-x86-64_3of7.zip
到/data/soft/11.2.3目录下
13、解压软件
unzipp10404530_112030_Linux-x86-64_1of7.zip
unzipp10404530_112030_Linux-x86-64_2of7.zip
unizpp10404530_112030_Linux-x86-64_3of7.zip
[root@rac111.2.3]#ll
total3401636
drwxr-xr-x8rootroot4096Sep222011database
drwxr-xr-x8rootroot4096Sep222011grid
-rw-r--r--1rootroot1358454646Aug32013p10404530_112030_Linux-x86-64_1of7.zip
-rw-r--r--1rootroot1142195302Aug32013p10404530_112030_Linux-x86-64_2of7.zip
-rw-r--r--1rootroot979195792Aug32013p10404530_112030_Linux-x86-64_3of7.zip
二、安装Grid软件
1、Grid用户下运行OUI安装程序,如图-1所示,等待数秒出现如图-2所示界面
2、选择“Skipsoftwareupdates”,然后点“Next”
3、选择“ConfigureOracleInfrastructureforaStandalogserver”,然后点“Next”
4、选择语言,然后点“Next”
5、创建ASM磁盘组
6、设置ASM密码,然后点“Next”
7、操作系统组权限设置
8、指定grid安装路径
9、创建oraInventory
10、先决条件检查
11、选择“IgnoreAll”,然后点“Next”
12、点Install,开始安装grid软件
13、安装进度
14、根据提示执行相关脚本
15、执行过程如下
[root@rac1grid_1]#/opt/oracle/app/grid/oraInventory/orainstRoot.sh
Changingpermissionsof/opt/oracle/app/grid/oraInventory.
Addingread,writepermissionsforgroup.
Removingread,write,executepermissionsforworld.
Changinggroupnameof/opt/oracle/app/grid/oraInventorytooinstall.
Theexecutionofthescriptiscomplete.
[root@rac1grid_1]#/opt/oracle/app/grid/product/11.2.3/grid_1/root.sh
PerformingrootuseroperationforOracle11g
Thefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=grid
ORACLE_HOME=/opt/oracle/app/grid/product/11.2.3/grid_1
Enterthefullpathnameofthelocalbindirectory:
[/usr/local/bin]:
Copyingdbhometo/usr/local/bin...
Copyingoraenvto/usr/local/bin...
Thecontentsof"coraenv"havenotchanged.Noneedtooverwrite.
Creating/etc/oratabfile...
Entrieswillbeaddedtothe/etc/oratabfileasneededby
DatabaseConfigurationAssistantwhenadatabaseiscreated
Finishedrunninggenericpartofrootscript.
Nowproduct-specificrootactionswillbeperformed.
Usingconfigurationparameterfile:
/opt/oracle/app/grid/product/11.2.3/grid_1/crs/install/crsconfig_params
Creatingtracedirectory
LOCALADDMODE
CreatingOCRkeysforuser'grid',privgrp'oinstall'..
Operationsuccessful.
LOCALONLYMODE
SuccessfullyaccumulatednecessaryOCRkeys.
CreatingOCRkeysforuser'root',privgrp'root'..
Operationsuccessful.
CRS-4664:
Noderac1successfullypinned.
AddingClusterwareentriestoinittab
ohasdfailedtostart
FailedtostarttheClusterware.Last20linesofthealertlogfollow:
2014-03-1410:
03:
33.126
[client(17551)]CRS-2101:
TheOLRwasformattedusingversion3.
2014-03-1410:
03:
37.227
[client(17574)]CRS-1001:
TheOCRwasformattedusingversion3.
[client(17636)]CRS-10001:
CRS-6021:
Nomsgforhas:
crs-6021[l][unlimited]
[client(17646)]CRS-10001:
CRS-6021:
Nomsgforhas:
crs-6021[n][65536]
ohasdfailedtostartat/opt/oracle/app/grid/product/11.2.3/grid_1/crs/install/roothas.plline358,line6.
/opt/oracle/app/grid/product/11.2.3/grid_1/perl/bin/perl-I/opt/oracle/app/grid/product/11.2.3/grid_1/perl/lib-I/opt/oracle/app/grid/product/11.2.3/grid_1/crs/install/opt/oracle/app/grid/product/11.2.3/grid_1/crs/install/roothas.plexecutionfailed
--root.sh执行失败,解决方法如下
执行以下命令删除GI配置(回退root.sh),然后重新执行root.sh
[root@rac1grid_1]#/opt/oracle/app/grid/product/11.2.3/grid_1/crs/install/roothas.pl-deconfig-force-verbose
Usingconfigurationparamet