Oracle11g On SUN 安装指南.docx
- 文档编号:26943135
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:82
- 大小:3.52MB
Oracle11g On SUN 安装指南.docx
《Oracle11g On SUN 安装指南.docx》由会员分享,可在线阅读,更多相关《Oracle11g On SUN 安装指南.docx(82页珍藏版)》请在冰豆网上搜索。
Oracle11gOnSUN安装指南
目录
1安装前的准备工作1-1
1.1检查与配置硬件环境1-2
1.2检查与配置软件环境1-3
1.2.1检查操作系统版本1-3
1.2.2操作系统包需求1-3
1.3配置网络1-4
1.3.1配置/etc/hosts文件1-4
1.3.2配置允许root用户通过telnet方式登录主机1-5
1.3.3配置允许root用户通过FTP方式登录主机1-5
1.3.4同步双机时钟1-5
1.4创建相关用户和用户组1-6
1.4.1创建组1-6
1.4.2建用户1-6
1.5建立双机互信关系1-7
1.6配置内核参数和环境变量1-7
1.6.1配置内核参数(Solaris10)1-7
1.6.2配置环境变量的文件1-9
1.7创建安装目录1-9
1.8其他事项1-10
2SunCluster安装与配置2-1
2.1Cluster规划2-2
2.2Cluster安装准备2-3
2.3安装Cluster2-4
2.4安装Cluster补丁2-6
2.5配置Cluster2-7
2.6配置IPMP2-10
2.7配置仲裁设备2-11
3外置磁盘配置3-1
3.1外置磁盘规划3-2
3.2建立3个数据库状态副本3-3
3.3创建DG3-3
3.4创建LV3-3
3.5创建裸设备配置文件3-4
4在节点1上安装数据库4-1
4.1安装数据库软件4-2
4.1.1安装4-2
4.1.2安装后检查4-8
4.2NET配置4-8
4.3创建数据库4-13
4.3.1使用DBCA建库4-13
4.3.2建库后配置与验证4-27
4.4补丁4-30
4.4.1打补丁的步骤4-30
4.4.2错误1及解决方法4-31
4.4.3错误2及解决方法4-31
5在节点2上安装数据库5-1
6注册Cluster的资源与双机切换6-1
6.1创建资源组6-2
6.2安装Oracle的dataservices6-3
6.2.1安装6-3
6.2.2修改配置文件6-3
6.3配置Oracle的dataservices6-4
7安装中的问题及处理方法7-1
7.1注册oracle资源报错7-2
7.2节点2的监听启动不了7-2
8其他常用命令8-1
插图目录
图4-1SelectaProducttoinstall4-2
图4-2SpecifyInventorydirectoryandcredentials4-3
图4-3Product-SpecificPrerequisiteChecks4-4
图4-4Summary4-5
图4-5Install4-6
图4-6ExecuteConfigurationscripts4-7
图4-7Endofinstallation4-8
图4-8Welcome4-9
图4-9ListenerConfiguration,Listener4-10
图4-10ListenerConfiguration,SelectProtoco4-11
图4-11ListenerConfiguration4-11
图4-12ListenerConfigurationDone4-12
图4-13Welcome4-13
图4-14Operations4-14
图4-15DatabaseTemplates4-14
图4-16Databaseidentification4-15
图4-17ManagementOptions4-15
图4-18DatabaseCredentials4-16
图4-19StorageOptions4-17
图4-20Choosetherecoveryoptionforthedatabase4-17
图4-21DatabaseContenet4-18
图4-22InitializationParameters4-19
图4-23Sizing标签4-20
图4-24CharacterSets标签4-20
图4-25ConnectionMode标签4-21
图4-26SecuritySettings4-22
图4-27AutomaticMaintenanceTasks4-22
图4-28DatabaseStorage4-23
图4-29CreationOptions4-24
图4-30Confirmation4-25
图4-31DatabaseConfigurationAssistant4-26
图4-32信息确认窗口4-26
表格目录
表1-1交换空间相关参数1-2
表1-2操作系统与数据库版本对应关系表1-3
表1-3oracle11grelease1对操作系统包需求说明表1-4
表1-4Solaris10内核参数说明表1-7
表2-1SunCluster规划说明表2-2
表2-2ResourceGroup规划说明表2-2
表3-1磁盘卷划分说明表3-2
表3-2vg_ora规划说明表3-2
1安装前的准备工作
关于本章
本章描述内容如下表所示。
标题
内容
1.1检查与配置硬件环境
主要介绍如何检查与配置硬件环境。
1.2检查与配置软件环境
主要介绍如何检查与配置软件环境。
1.3配置网络
主要介绍如何配置网络。
1.4创建相关用户和用户组
主要介绍如何创建相关用户和用户组。
1.5建立双机互信关系
主要介绍如何建立双机互信关系。
1.6配置内核参数和环境变量
主要介绍如何配置内核参数和环境变量。
1.7创建安装目录
主要介绍如何安装目录。
1.8其他事项
主要介绍其它的事项。
本文档中,HA由两台SUNT5240服务器、SUNST6140磁盘阵列和一台终端集线器(TerminalConnectrator)组成双机冷备方式。
在安装前,请确认操作系统SunSolaris10(HuaweiPatch8.0.3)已安装好并已有Oracle11.1.0.6.0forSolaris介质,将介质复制到其中一台机器,这里假定为Rac1并解压缩。
卷管理软件使用SolarisVolumeManager(SVM,为Solaris10操作系统自带)。
1.1检查与配置硬件环境
硬件环境的要求如下:
●内存需求:
至少1G的物理内存
检查命令:
#/usr/sbin/prtconf|grep"Memorysize"
●交换空间SWAP的大小建议请参见表1-1。
表1-1交换空间相关参数
NUM
RAM
SwapSpace
1
257MB-512M
2倍于RAM
2
513MB-2048MB
1.5倍于RAM
3
2049MB-8192MB
等于RAM
4
8192MB以上
1.5倍于RAM
检查命令:
#/usr/sbin/swap-s
●系统结构SystemArchitecture
检查命令:
#/bin/isainfo-kv
返回结果例如:
64-bitsparcv9kernelmodules
●磁盘空间需求:
/tmp至少1G
检查命令:
#df-h/tmp
●数据库安装目录大小:
至少5G
检查命令:
#df-h
1.2检查与配置软件环境
1.2.1检查操作系统版本
ORACLE11G能安装的操作系统与数据库版本对应关系请参见表1-2。
表1-1操作系统与数据库版本对应关系表
ORACLE数据库版本
能安装的操作系统版本
11gr164位
Solaris9Update7orlater
Solaris10
●检查操作系统版本的命令如下:
#uname-r
返回结果例如:
5.10
其中,10表示操作系统为Solaris10
●查看操作系统的updatelevel的命令如下:
$cat/etc/release
返回结果例如:
Solaris108/07s10s_u4wos_12bSPARC
Copyright2007SunMicrosystems,Inc.AllRightsReserved.
Useissubjecttolicenseterms.
Assembled16August2007
其中,_u4wos中的u4表示为update4ofSolaris10
1.2.2操作系统包需求
oracle11grelease1对操作系统包需求请参见表1-3。
表1-1oracle11grelease1对操作系统包需求说明表
Type
OS
Package
DB
Solaris10
●SUNWarc
●SUNWbtool
●SUNWhea
●SUNWlibC
●SUNWlibm
●SUNWlibms
●SUNWsprot
●SUNWtoo
●SUNWi1of
●SUNWi1cs
●SUNWi15cs
●SUNWxwfnt
检查补丁是否已安装:
#pkginfo-iSUNWarcSUNWbtoolSUNWheaSUNWlibmSUNWlibmsSUNWsprotSUNWtooSUNWi1ofSUNWi1csSUNWi15csSUNWxwfnt
1.3配置网络
1.3.1配置/etc/hosts文件
需要在“/etc/hosts”文件中,增加双机中另一节点的机器名和IP地址,以方便双机之间的访问。
●节点1中的内容为:
127.0.0.1localhost
10.10.3.1db01loghost
10.10.3.2db02
10.10.3.13db_ip
●节点2中的内容为:
127.0.0.1localhost
10.10.3.1db01
10.10.3.2db02loghost
10.10.3.13db_ip
10.10.3.13表示浮动IP,db_ip表示逻辑主机名。
1.3.2配置允许root用户通过telnet方式登录主机
为了可以方便对主机进行管理,需要配置允许root用户通过telnet方式登录主机。
通过修改“/etc/default”下login文件来完成配置允许root用户通过telnet方式登录主机。
需要在所有双机的每个节点上都执行配置允许root用户通过telnet方式登录主机的操作。
编辑文件/etc/default/login,将其中的CONSOLE=/dev/console行注释掉。
1.3.3配置允许root用户通过FTP方式登录主机
为了方便主机之间的文件交换传输的需要,需要配置允许root用户通过FTP方式登录主机。
通过修改“/etc/ftpd”下的ftpuser文件来完成此配置。
需要在所有双机的每个节点上都执行配置允许root用户通过FTP方式登录主机的操作。
编辑文件/etc/ftpd/ftpusers,注释掉root所在的行。
1.3.4同步双机时钟
在校正前必须保证作为校正标准的主机系统时钟和实际时间一致。
date命令格式说明:
mm(月)dd(日)HH(小时/24时制)MM(分钟)CC(世纪减一,如21世纪则为20)YY(年),即CCYY为四位表示的年份;以上数字均为两位数,不足两位前面补零。
如“date122014302001”表示将时间调整为2001年12月20日14时30分。
此命令一定要慎用,因为系统时间变化可能带来不可预料的问题。
步骤1节点1上,查看当前主机时钟:
#date
步骤2如与实际时间不一致,则修改主机时钟:
#datemmddHHMMCCYY
步骤3执行如下命令检查rdate命令所依赖的time服务是否已启用(以下需要在两个节点上分别执行)。
#svcs|greptime
如果显示信息中包含online(如online17:
17:
58svc:
/network/time:
stream)则表示time服务已启用。
如果无返回信息,则说明time服务未启用,需要执行如下命令启用time服务:
#svcadmenabletime:
stream
步骤4在备机上执行以下命令使时间与节点1上同步:
#rdatedb01
----结束
1.4创建相关用户和用户组
1.4.1创建组
需要两个组,分别为:
TheOracleInventorygroup(oinstall)、TheOSDBAgroup(dba)
步骤1通过以下命令检查各个组是否已经存在:
#more/etc/group
如果不存在,则可通过如下命令创建:
#/usr/sbin/groupadd组名
步骤2创建dba和oinstall用户组:
#/usr/sbin/groupadd–g106oinstall
#/usr/sbin/groupadd–g107dba
----结束
1.4.2建用户
具体操作步骤如下。
步骤1通过以下命令可以确定用户是否存在,如检查oracle用户:
#id–aoracle
●如果不存在,则可通过如下命令创建:
#/usr/sbin/useradd-u200-d/opt/oracle-s/usr/bin/csh-goinstall-Gdbaoracle–moracle
#passwdoracle
oracle用户密码按照安装规划设置为oracle。
●如果oracle用户已经存在,但是不符合组的设定要求,可以修改:
#/usr/sbin/usermod–goinstall–Gdbaoracle
参数说明:
●-u可以设置用户的ID
●-d:
指定用户的$HOME目录。
●-s:
指定用户shell。
●-g:
指定用户归属组(id)。
●-G表示设置用户的附属组
●-m:
如果指定的用户$HOME目录不存在,则自动创建之并拷贝启动文件到这个目录。
●oracle:
创建的用户名称。
步骤2用户nobody可以用如下命令建立:
#/usr/sbin/useradd-gnobody
----结束
1.5建立双机互信关系
以root用户登录节点1和2上分别执行以下步骤。
步骤1修改.rhosts文件。
#cd
#vi.rhosts
在其中加入如下内容:
db01
db02
必须确保两个节点上该文件的内容完全一致,包括空格等。
步骤2在节点1上执行如下命令:
#rlogindb02
此时应不需要输入密码即可进入到节点2中。
步骤3在节点2上执行如下命令:
#rlogindb01
此时应不需要输入密码即可进入到节点1中
步骤4以oracle用户登录,重复上述步骤。
----结束
1.6配置内核参数和环境变量
1.6.1配置内核参数(Solaris10)
内核参数建议值请参见表1-4。
表1-1Solaris10内核参数说明表
参数
ReplaceByResourceControl
建议的最小值
noexec_user_stack
NA
1
semsys:
seminfo_semmni
project.max-sem-ids
100
semsys:
seminfo_semmns
NA
1024
semsys:
seminfo_semmsl
process.max-sem-nsems
256
semsys:
seminfo_semvmx
NA
32767
shmsys:
shminfo_shmmax
project.max-shm-memory
4294967295
shmsys:
shminfo_shmmni
project.max-shm-ids
100
查看当前设置的命令如下:
#id-p
uid=0(root)gid=0(root)projid=1(user.root)
#prctl-nproject.max-shm-memory-iprojectuser.root
#prctl-nproject.max-sem-ids-iprojectuser.root
如果需要修改,则执行以下步骤。
步骤2修改max-shm-memory为6G:
#prctl-nproject.max-shm-memory-v6442450944-r-iprojectuser.root
步骤3修改max-sem-ids为256:
#prctl-nproject.max-sem-ids-v256-r-iprojectuser.root
使用prctl(ResourceControl)修改内核参数后会马上生效,但操作系统重启后失效。
----结束
执行以下步骤使修改永久生效。
步骤4确定oracle用户的projectid
#su-oracle
$id-p
uid=100(oracle)gid=100(dba)projid=100(group.dba)
$exit
步骤5设置maximumsharedmemorysize为2G,执行以下命令:
#projmod-sK"project.max-shm-memory=(privileged,2G,deny)"group.dba
步骤6设置完后,检查/etc/project文件中的值,执行以下命令:
#cat/etc/project
返回结果应类似于:
system:
0:
:
:
:
user.root:
1:
:
:
:
noproject:
2:
:
:
:
default:
3:
:
:
:
group.staff:
10:
:
:
:
group.dba:
100:
Oracledefault
project:
:
:
project.max-shmmemory=(privileged,2147483648,deny)
步骤7运行以下命令以确认资源控制器是active的:
#su-oracle
$id-p
uid=100(oracle)gid=100(dba)projid=100(group.dba)
$prctl-nproject.max-shm-memory-iprocess$$
process:
5754:
-bash
NAMEPRIVILEGEVALUEFLAGACTIONRECIPIENT
project.max-shm-memory
privileged2.00GB-deny
----结束
1.6.2配置环境变量的文件
执行以下步骤配置环境变量。
步骤1修改.cshrc文件
#cd
#vi.cshrc
在该文件中加入如下内容:
umask022
setenvORACLE_BASE/opt/oracle/app
setenvORACLE_HOME$ORACLE_BASE/product/11.1.0/db_1
setenvNLS_LANGAMERICAN_AMERICA.ZHS16GBK
setenvORACLE_SIDmdspdb
setenvLD_LIBRARY_PATH$ORACLE_HOME/lib64:
$ORACLE_HOME/lib:
/usr/lib
setenvORACLE_DOC$ORACLE_HOME/doc
setenvPATH$ORACLE_HOME/bin:
$ORACLE_HOME/OPatch:
/sbin:
/usr/sbin:
/usr/ccs/bin:
/usr/bin:
/bin
setenvTNS_NAMES$ORACLE_HOME/network/admin
setenvTNS_ADMIN$ORACLE_HOME/network/admin
setenvLANGC
setprompt="${ORACLE_SID}>"
setterm=vt100
步骤2删除.login文件。
步骤3执行以下命令使它立刻生效:
%source~/.cshrc
----结束
1.7创建安装目录
创建OracleBase目录:
#mkdir-p/opt/oracle/app
#chown–Roracle:
oinstall/opt/oracle/app
#chmod–R775/opt/oracle/app
1.8其他事项
清空文件/var/opt/oracle/oraInst.loc的内容。
确保“/tmp/”和“/var/tmp”目录下没有.oracle文件或目录,如果有,则先删除。
2SunCluster安装与配置
关于本章
本章描述内容如下表所示。
标题
内容
2.1Cluster规划
主要介绍Cluster规划。
2.2Cluster安装准备
主要介绍Cluster安装准备。
2.3安装Cluster
主要介绍如何安装Cluster。
2.4安装Cluster补丁
主要介绍如何安装Cluster补丁。
2.5配置Cluster
主要介绍如何配置Cluster。
2.6配置IPMP
主要介绍如何配置IPMP。
2.7配置仲裁设备
主要介绍如何配置仲裁设备。
SunCluster是一个提供高可用性应用的软件。
在SunCluster中,两台Sun机器用网络组织起来组成一个群组(Cluster),每台机器称为群组的一个节点(Node)。
运行在双机上的一个或多个用户进程组织在一起构成一个DataService。
SunCluster监视着DataService的运行和每个节点的运行状况,在一个节点出现故障时,根据需要将在此节点上运行的DataService转移到另一个节点上去运行,避免应用的长时间中断。
2.1Cluster规划
Cluster规划如下:
●Cluster版本:
3.2
●SunCluster规划请参见表2-1。
表2-1SunCluster规划说明表
ITEM
Node1
Node2
ClusterName
dbcluster
dbcluster
ClusterNode
db01
db02
Transportpath1
ce1
ce1
Transportpath2
ce2
ce2
IPMPGroup0
ipmp0(ce1、ce
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle11g On SUN 安装指南 安装 指南