08 Solaris10 + Oracle 11gR2安装教程.docx
《08 Solaris10 + Oracle 11gR2安装教程.docx》由会员分享,可在线阅读,更多相关《08 Solaris10 + Oracle 11gR2安装教程.docx(17页珍藏版)》请在冰豆网上搜索。
08Solaris10+Oracle11gR2安装教程
技术文档模板
(v100810)
作者
王卫锋
审核
分类
Oracle
子类
DateBase11gR2
更新时间
2010-8-10
关键字
Solaris10,OracleDataBase11gR2
摘要
Solaris10平台安装OracleDataBase11gR2详细教程
主要适用环境
Solaris10,OracleDataBase11gR2
版本说明
版本号
拟制/修改责任人
拟制/修改日期
修改内容/理由
V100810
王卫锋
2010-8-10
新建
目录
版本说明2
1系统和软硬件环境说明3
2检查硬件配置是否符合要求3
3检查操作系统、软件、补丁环境是否符合要求3
4创建用户和组4
5配置Solaris10kernel参数5
6创建必要的目录6
7配置oracle的用户变量6
7安装OracleDatabase7
1系统和软硬件环境说明
硬件环境:
SunSPARC或x86服务器
软件环境:
Solaris10,OracleDataBase11gR2
2检查硬件配置是否符合要求
#/usr/sbin/prtconf|grep"Memorysize"#要求至少1GB内存
#/usr/sbin/swap-l#swap分区要求1-1.5倍内存大小
#sar-r-i5#确认可用的内存和swap分区
#df-h/tmp#/tmp目录至少有1GB空间
3检查操作系统、软件、补丁环境是否符合要求
#/bin/isainfo-kv#操作系统要求64位
#uname-r#版本Solaris10U6(5.10-2008.10)或以上
#more/etc/release
#pkginfo-iSUNWarcSUNWbtoolSUNWheaSUNWlibCSUNWlibmsSUNWsprotSUNWtooSUNWi1ofSUNWi1csSUNWi15csSUNWxwfnt
systemSUNWarcLintLibraries(usr)
systemSUNWbtoolCCStoolsbundledwithSunOS
systemSUNWheaSunOSHeaderFiles
systemSUNWi15csX11ISO8859-15CodesetSupport
systemSUNWi1csX11ISO8859-1CodesetSupport
systemSUNWi1ofISO-8859-1(Latin-1)OptionalFonts
systemSUNWlibCSunWorkshopCompilersBundledlibC
systemSUNWlibmsMath&MicrotaskingLibraries(Usr)
systemSUNWsprotSolarisBundledtools
systemSUNWtooProgrammingTools
systemSUNWxwfntXWindowSystemplatformrequiredfonts
#java-version
javaversion"1.5.0_20"
Java(TM)2RuntimeEnvironment,StandardEdition(build1.5.0_20-b02)
JavaHotSpot(TM)ServerVM(build1.5.0_20-b02,mixedmode)
#pkgadd-d./SUNWcttf
#pkgadd-d./SUNWgttf
#/usr/sbin/patchadd-p|grep120753-06
#/usr/sbin/patchadd-p|grep139574-03
#/usr/sbin/patchadd-p|grep119963-14
#/usr/sbin/patchadd-p|grep124861-15
#/usr/sbin/patchadd-p|grep125555-03
#/usr/sbin/patchadd-p|grep140796-01
#/usr/sbin/patchadd-p|grep140899-01
#/usr/sbin/patchadd-p|grep141016-01
#/usr/sbin/patchadd-p|grep139555-08
#/usr/sbin/patchadd-p|grep141414-10
#/usr/sbin/patchadd-p|grep141736-05
4创建用户和组
#grepdba/etc/group
#grepoinstall/etc/group
#grepoper/etc/group
#/usr/sbin/groupadd-g501oinstall
#/usr/sbin/groupadd-g502dba
#/usr/sbin/groupadd-g505oper
#/usr/sbin/groupadd-g506asmdba
#/usr/sbin/groupadd-g504asmadmin
#/usr/sbin/groupadd-g507asmoper
#/usr/sbin/useradd-u501-goinstall-Gdba,asmdba,oper-d/export/home/oracle-m-s/usr/bin/bashoracle
#如果oracle用户不存在就创建用户,设置主组为oinstall,附属组为dba
#mkdir-p/u01/app/oracle/oraInventory
#chown-Roracle:
oinstall/u01
5配置Solaris10kernel参数
#vi/etc/system
setnoexec_user_stack=1
setsemsys:
seminfo_semmns=1024
setsemsys:
seminfo_semvmx=32767
setsemsys:
seminfo_semmni=250
setsemsys:
seminfo_semmsl=500
setshmsys:
shminfo_shmmax=6442450944
setshmsys:
shminfo_shmmni=250
setmax_nprocs=30000
setmaxuprc=16384
#projadd-Uoracle-Gdba-c"Oracledefaultproject"-p100group.dba#添加project项目group.dba,并且将用户oracle和组dba加入到这个项目中
#projmod-sK"project.max-shm-memory=(privileged,6G,deny)"group.dba
#projmod-sK"project.max-sem-ids=(privileged,250,deny)"group.dba
#projmod-sK"process.max-sem-nsems=(privileged,500,deny)"group.dba
#projmod-sK"project.max-shm-ids=(privileged,250,deny)"group.dba
#projmod-sK"process.max-file-descriptor=(privileged,65536,deny)"group.dba
#cat/etc/project
system:
0:
:
:
:
user.root:
1:
:
:
:
noproject:
2:
:
:
:
default:
3:
:
:
:
group.staff:
10:
:
:
:
group.dba:
100:
Oracledefaultproject:
oracle:
dba:
process.max-file-descriptor=(privileged,
65536,deny);process.max-sem-nsems=(privileged,500,deny);project.max-sem-ids=(privileged,
250,deny);project.max-shm-ids=(privileged,250,deny);project.max-shm-memory=(privileged,6
442450944,deny)
#/usr/sbin/usermod-Kproject=group.dbaoracle#给用户oracle分配project项目
#more/etc/user_attr
oracle:
:
:
:
type=normal;project=group.dba
$id-poracle#确认oracle用户模式的project设置
uid=100(oracle)gid=100(dba)projid=100(group.dba)
$prctl-nproject.max-shm-memory-iprocess$$
process:
5754:
-bash
NAMEPRIVILEGEVALUEFLAGACTIONRECIPIENT
project.max-shm-memoryprivileged6.00GB-deny
6创建必要的目录
#df-h
#mkdir-p/u01/app/oracle#创建软件目录
#mkdir-p/u02/oradata#创建数据目录
#chown-Roracle:
oinstall/u01/app/oracle
#chown-Roracle:
oinstall/u02/oradata
#chmod-R775/u01/app/oracle
#chmod-R775/u02/oradata
7配置oracle的用户变量
$su-oracle
$echo$SHELL
$vi.profile
sttyistrip
umask022
TMP=/tmp
TMPDIR=/tmp
exportTMPTMPDIR
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=sales
PATH=/usr/bin:
/usr/sbin:
/usr/ucb:
/etc:
/u01/app/oracle/product/11.2.0/dbhome_1/bin
exportORACLE_BASEORACLE_SIDPATH
$chown-Roracle:
oinstall.profile
$chown-Roracle:
oinstall.login
$../.profile
$DISPLAY=remote_host:
0.0
$exportDISPLAY#设置DISPLAY的值(Bourne、Bash或者Kornshell),remote_host是指有图形显示的终端,比如用Xmanager连接主机的笔记本的地址,如果使用显示器安装就不需要配置这个变量了
$echo$SHELL#确认shell和DISPLAY变量值设置正确
$echo$DISPLAY
$xhost+fully_qualified_remote_host_name#允许远程主机启用X应用,后面跟主机名或是ip地址
$xclock#确认X应用设置正确,可以在/usr/X11R6/bin/xclock或者/usr/openwin/bin/xclock找到xclock,DISPLAY设置正确会在本地屏幕上看到xclock
$ORACLE_HOSTNAME=#设置ORACLE_HOSTNAME的值(Bourne、Bash或者Kornshell)
$exportORACLE_HOSTNAME
$TMP=/tmp#如果/tmp目录空间不够,设置TMP和TMPDIR变量值为其他目录(Bourne、Bash或者Kornshell)
$TMPDIR=/tmp
$exportTMPTMPDIR
$ORACLE_BASE=/u01/app/oracle#ORACLE_BASE和ORACLE_SID变量(Bourne、Bash或者Kornshell)
$ORACLE_SID=sales#database的名字,不要超过5个字符
$exportORACLE_BASEORACLE_SID
$unsetORACLE_HOME#确认ORACLE_HOME和TNS_ADMIN变量没有设置(Bourne、Bash或者Kornshell)
$unsetTNS_ADMIN
$umask#确认变量都已经设置正确
$env|more
7安装OracleDatabase
$/mnt/db/runInstaller#需要X窗口显示