Suse linux 10上ORACLE11g 安装过程.docx
《Suse linux 10上ORACLE11g 安装过程.docx》由会员分享,可在线阅读,更多相关《Suse linux 10上ORACLE11g 安装过程.docx(64页珍藏版)》请在冰豆网上搜索。
![Suse linux 10上ORACLE11g 安装过程.docx](https://file1.bdocx.com/fileroot1/2022-11/20/e03a661e-abba-4eb3-a42b-a121723b9a25/e03a661e-abba-4eb3-a42b-a121723b9a251.gif)
Suselinux10上ORACLE11g安装过程
安装规划
关于本章
用户组和用户规划
用户组和用户规划
用户组
用户组ID
用户
用户ID
shell类型
$HOME目录
oinstall
106
oracle
502
/bin/bash
/home/oracle
dba
107
安装目录规划
Oracle安装目录规划。
目录
属主和属组
目录权限
作用
/opt/oracle
oracle:
oinstall
775
安装所有与oracle有关的软件
/opt/oracle/app/oracle
oracle:
oinstall
775
oracle数据库base目录
/opt/oracle/app/oraInventory
-
-
Oracle软件Inventory目录,在第一次安装时,安装软件自动创建
磁盘规划
磁盘空间包括两部分:
1.用于安装oracle数据库软件的磁盘空间,使用文件系统。
2.用于创建oracle表空间和数据文件的磁盘空间,使用裸字符设备。
安装oracle软件的磁盘规划
磁盘分区
属主和属组
大小
目录权限
文件系统类型
挂接点
作用
/dev/sda3
oracle:
oinstall
>6G
775
ext2
/opt/oracle
安装所有与oracle有关的软件
表空间及数据文件规划
卷组名称
逻辑卷名称
大小
绑定的字符设备
目录权限
属主
作用
Datavg
lvsystem_1024
1024M
/dev/raw/raw1
775
oracle:
oinstall
系统表空间
lvsysaux_2048
2048M
/dev/raw/raw2
775
oracle:
oinstall
辅助系统表空间
lvuser_1024
1024M
/dev/raw/raw3
775
oracle:
oinstall
用户表空间
lvtemp_2048
2048M
/dev/raw/raw4
775
oracle:
oinstall
临时表空间
lvundo1_1024
1024M
/dev/raw/raw5
775
oracle:
oinstall
撤销操作表空间
lvcontrol1_512
512M
/dev/raw/raw8
775
oracle:
oinstall
控制文件1
lvcontrol2_512
512M
/dev/raw/raw9
775
oracle:
oinstall
控制文件2
lvcontrol3_512
512M
/dev/raw/raw10
775
oracle:
oinstall
控制文件3
lvredo1_1024
1024M
/dev/raw/raw11
775
oracle:
oinstall
重做日志文件1
lvredo2_1024
1024M
/dev/raw/raw12
775
oracle:
oinstall
重做日志文件2
lvspfile_256
256M
/dev/raw/raw13
775
oracle:
oinstall
参数文件
lvscudata
10240M
/dev/raw/raw14
775
oracle:
oinstall
存放AS数据的表空间
检查创建系统环境
检查系统环境
检查操作系统及其内核版本
任务说明
具体的操作系统版本及其补丁,请参见产品版本说明书和《IIN平台操作系统版本及补丁配套关系表》。
操作步骤
以root用户登录。
检查操作系统的版本。
#SPident
系统显示如下类似信息:
CONCLUSION:
Systemisup-to-date!
foundSLES-10-x86_64-current
SLES-10-x86_64表示操作系统是SUSE10的64位操作系统。
检查操作系统内核的版本。
#uname-r
系统显示如下类似信息:
2.6.16.21-0.8-smp
2.6.16.21表示操作系统内核版本为2.6.16.21。
----结束
检查操作系统的软件包
任务说明
操作系统必须安装的软件包如表2-1所示。
操作系统所需的软件包
操作系统版本
软件包
SUSE10
binutils-2.16.91.0.5
compat-libstdc++-5.0.7-22.2
gcc-4.1.0
gcc-c++-4.1.0
glibc-2.4-31.2
glibc-32bit-2.4-31.2(32bit)
glibc-devel-2.4
glibc-devel-32bit-2.4(32bit)
libaio-0.3.104
libaio-32bit-0.3.104(32bit)
libelf-0.8.5
libgcc-4.1.0
libstdc++-4.1.0
libstdc++-devel-4.1.0
make-3.80
sysstat-6.0.2
操作步骤
以root用户登录。
查看操作系统是否安装必须的软件包。
#rpm-qpackage_name
例如,查看binutils-2.16.91.0.5软件包的命令如下:
#rpm-qbinutils-2.16.91.0.5
----结束
检查系磁盘空间是否足够
任务说明
用于安装oracle软件的磁盘的空间必须大于6GB。
操作步骤
以root用户登录。
检查系统盘的空间是否足够。
#df-k/opt/oracle
系统显示如下类似信息:
Filesystem1K-blocksUsedAvailableUse%Mountedon
/dev/sda398513403946056540486043%/opt/oracle
----结束
检查物理内存和交换空间是否足够
任务说明
在Oracle中,建议物理内存和交换内存的设置规则如表2-2所示。
物理内存和交换区大小
物理内存大小
交换区大小
小于等于2GB
建议交换空间的大小为物理内存的2倍。
2GB~8GB
建议交换空间的大小等于物理内存的大小。
大于8GB
建议交换空间为物理内存的0.75倍。
物理内存和交换空间都必须至少为1GB。
操作步骤
以root用户登录。
检查物理内存的空间是否足够。
#grepMemTotal/proc/meminfo
系统显示如下信息:
MemTotal:
8183760kB
物理内存的大小必须至少大于1GB,即MemTotal的值大于1024。
检查交换空间是否足够。
#grepSwapTotal/proc/meminfo
系统显示如下信息:
SwapTotal:
2104472kB
根据要求,交换空间需要等于物理内存大小,因此,需要增加交换空间的大小。
----结束
后续处理
如果交换空间不足,则按照如下步骤扩大交换空间。
以root用户登录。
从磁盘sda划分一个新分区。
#fdisk/dev/sda
输入“m”查看帮助信息。
Commandaction
atoggleabootableflag
beditbsddisklabel
ctogglethedoscompatibilityflag
ddeleteapartition
llistknownpartitiontypes
mprintthismenu
naddanewpartition
ocreateanewemptyDOSpartitiontable
pprintthepartitiontable
qquitwithoutsavingchanges
screateanewemptySundisklabel
tchangeapartition'ssystemid
uchangedisplay/entryunits
vverifythepartitiontable
wwritetabletodiskandexit
xextrafunctionality(expertsonly)
Command(mforhelp):
输入“n”创建新的分区。
Commandaction
eextended
pprimarypartition(1-4)
选择分区类型,输入“p”指定主分区。
●e:
表示扩展分区。
●p:
表示主分区。
选择分区号,输入指定分区号“4”。
Partitionnumber(1-4):
分区号不能重复,下一个分区可以依次递增,增加到4之后,分区需要选择为e,即扩展分区,分区号将随机产生。
指定柱面起始位置、结束位置。
Firstcylinder(1569-8924,default1569):
1569
起始位置采用默认值。
LLastcylinderor+sizeor+sizeMor+sizeK(1569-2465,default2465):
2465
结束位置输入:
2465。
●此处可以根据实际情况决定空间大小,建议“Firstcylinder”选择默认值,“Lastcylinder”根据实际需要决定取值。
更改分区系统ID信息为82。
改变分区ID,输入“t”。
Command(mforhelp):
t
指定分区号,输入“4”。
Partitionnumber(1-4):
4
指定ID,输入“82”。
Hexcode(typeLtolistcodes):
82
Changedsystemtypeofpartition4to82(Linuxswap/Solaris)
“使用“L”参数,可以查看每个code的含义。
保存创建的分区,输入“w”。
Command(mforhelp):
w
系统显示如下信息:
Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable.
Syncingdisks.
查看新创建的分区。
#fdisk-l/dev/sda
系统显示如下信息:
Disk/dev/sda:
73.4GB,73407820800bytes
255heads,63sectors/track,8924cylinders
Units=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem
/dev/sda112622104483+82Linuxswap/Solaris
/dev/sda2*26315681049044583Linux
/dev/sda3246637111000849583Linux
/dev/sda4156924657205152+82Linuxswap/Solaris
在新创建的磁盘分区上创建交换分区
#mkswap