OracleForHPUX安装教材Word文档格式.docx
- 文档编号:18783585
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:13
- 大小:20.55KB
OracleForHPUX安装教材Word文档格式.docx
《OracleForHPUX安装教材Word文档格式.docx》由会员分享,可在线阅读,更多相关《OracleForHPUX安装教材Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
用swlist确定操作系统的SP情况
确定文件系统最大许可容量
ulimit-Sa
ulimit–Ha
确定其它基本工具是否可用
$/usr/bin/whichmake
$/usr/bin/whichar
$/usr/bin/whichld
$/usr/bin/whichnm
$/usr/bin/whichcc
HPUX系统内存配置
SharedMemorySHMMAX内存*1
此参数指定sharedpoolmemory最大可用内存
SHMMIN1
SHMMNI200
SHMSEG10
SEMMNI140
SEMMNS200
MAX_THREAD_PROC512
maxtsiz_64bit改为与SHMMAX相同
maxdsiz改为与SHMMAX相同
其它系统要求及准备
操作系统所要进行的准备。
设定SWAP区至内存*2
增加TMP区至内存大小二分之一或内存大小,
数据库系统建立需要:
基本数文件据区
建立两个挂接点的,一个2G的挂接点用于存放Oracle用户主目录及Oracle8.1.7系统文件,另一个用来存放数据库配置文件、归档文件及数据导出文件空间:
最小为5G,建议8G
数据库raw设备:
设备名称设备容量建议数据库容量
lvolsystem280MB260MB
lvoltools60MB40MB
lvolusers180MB160MB
lvoltemp276MB256MB
lvolrbs532MB512MB
lvolindex532MB512MB
lvoljlsbgis12020MB1900MB
lvoljlsbgis22020MB1900MB
lvoljlsbgis32020MB1900MB
lvoljlsbtemp1020MB1000MB
设备被建立时会同时自动建立在设备名前加”r”的字节设备,此设备将会被用于连接数据库的数据空间
建立完设备后将设备所有者设为oracle用户。
UNIX用户组
建立二个用户组为dba、oinstall
UNIX用户
建立一个用户Oracle属于dba、oinstall组。
设置文件权限
将用户基本文件权限设置为umask022
Oracle用户配置文件的设置
在Oracle用户建立完成后将用户目录下的.dtprofile中的最后一行
#USERPROFILEON=TURE
的’#’除去,就可以在X中与在其它(TELNET,RSH,RLOGIN)方式中拥有一样的参数配置。
系统安装基本过程
配置操作系统内核
配置sharedmemory小于SHMMAX
min sizeofsharedmemory大于SHMMIN
numberofsharedmemory小于SHMMNI
建立文件系统
建立用户组
当Oracle安装时,有两个Oracle角色要被建立SYSDBA,SYSOPER,一般是建立一个叫dba的组来包括这两个角色。
建立一个叫oinstall的用户组用于安装Oracle
建立用户
建立一个名为oracle的用户,主要参数
用户名oracle
主要用户组oinstall
第二用户组dba
HomeDirectory数据库系统加载点
可使用SHELLsh、csh、ksh
更改用户基本文件权限为 umask022
设置用户内部变量
DISPLAY设置X客户机必需
PATH基本路径必需
ORACLE_BASEOracle数据文件目录建议
新建数据库时可以自动将所在数据文件设为指定目录,管理起来比较方便
ORACLE_HOMEOracle系统目录建议
运行Oracle的工具时需要用以找到系统文件位置
NLS_LANG数据库语言区域建议
在使用SQLPlus和数据转移工具时可以用来设置本地字符集,最好设为和本机数据库字符一至。
ORACLE_SID所用数据库名建议
ORA_NLS33语言文件系统目录
在使用SQLPlus和数据转移工具时可以用来根据本地字符集找到字符集文件。
ORACLE_DOC帮助文件目录
例:
#@(#)$Revision:
72.2$
……………………
#Setupthesearchpaths:
PATH=$PATH:
/home/oracle/OraHome1/bin:
.
#Setuptheshellvariables:
EDITOR=vi
exportEDITOR
ORACLE_HOME=/home/oracle/OraHome1
exportORACLE_HOME
ORACLE_BASE=/U02
exportORACLE_BASE
echo$ORACLE_BASE
ORACLE_SID=ORCL
exportORACLE_SID
NLS_LANG='
SIMPLIFIEDCHINESE_CHINA.ZHS16GBK'
exportNLS_LANG
连接设备与数据库表空间文件。
将磁盘设备与将要建立的数据库文件名建立好连接
语法为 ln–s<
源设备名>
<
目的文件名>
ln-s/dev/vgOracle/rlvolsystem/U02/oradata/ORCL/system.dbf
安装Oracle系统
安装好Oracle光盘,并运行runinstall,后以以下几个主要参数
一、安装模块按一般模式
二、不要使用Oracle安装时的用文件考贝方法建立数据库,要自己用工具重建立,或安装完成后将库删除重建。
建立数据库
建立数据库时由于要在HPUX中使用raw设备,所以要建立数据库时的步骤为:
一、建立数据库设备。
二、将与数据库设备同名的字节设备连接至设定的表空间文件名
三、用dbassist工具配置数据库的基本参数,表空间文件名先起其它的名称,配置参数完成后不直接建立数据库,将建库脚本存为文件,文件名的规则为
<数据库名>
run.sh
run1.sh
run2.sh
sqlplus.sh
archive.sh
alterTablespace.sh
设数据库名为ORCL
则为
ORCL
ORCLrun.sh
ORCLrun1.sh
ORCLrun2.sh
ORCLsqlplus.sh
ORCLarchive.sh
ORCLalterTablespace.sh
四、修改数据库脚本并运行
数据库建立脚本的修改需要修改二个文件
修改脚本中所有建立表空间文件的部分
将表空间文件的名称指向指定的连接文件名
设定建立表空间文件文件的参数自动扩展为OFF
消除REUSE参数
将设备lvolsystem连接到system.dbf
ln-s/dev/vgOracle/rlvolsystem /U02/oradata/ORCL/system.dbf
修改脚本ORCLrun.sh的内容
#!
/bin/sh
exportORACLE_SID
/home/oracle/OraHome1/bin/svrmgrl<
<
EOF
spool/U02/admin/ORCL/create/crdb1.log
connectinternal
startupnomountpfile="
/U02/admin/ORCL/pfile/initORCL.ora"
CREATEDATABASE"
ORCL"
maxdatafiles254
maxinstances8
maxlogfiles32
charactersetZHS16GBK
nationalcharactersetZHS16GBK
DATAFILE'
/U02/oradata/ORCL/system.dbf'
SIZE200MAUTOEXTENDOFF
logfile'
/U02/oradata/ORCL/redo01.log'
SIZE5000K,
'
/U02/oradata/ORCL/redo02.log'
/U02/oradata/ORCL/redo03.log'
SIZE5000K;
disconnect
spooloff
exit
EOF
修改ORCLrun1.sh
先连接设备
ln-s/dev/vgOracle/rlvoltools /U02/oradata/ORCL/tools.dbf
………………………………………………
ln-s/dev/vgOracle/rlvoljlsbgis3 /U02/oradata/ORCL/jlsbgis3.dbf
修改文件ORCLrun1.sh
spool/U02/admin/ORCL/create/crdb2.log
@/home/oracle/OraHome1/rdbms/admin/catalog.sql;
REM**********ALTERSYSTEMTABLESPACE*********
ALTERTABLESPACESYSTEM
DEFAULTSTORAGE(INITIAL64KNEXT64KMINEXTENTS1MAXEXTENTSUNLIMITEDPCTINCREASE50);
MINIMUMEXTENT64K;
REM**********TABLESPACEFORTool**********
CREATETABLESPACETOOLSDATAFILE'
/U02/oradata/ORCL/tools.dbf'
SIZE52MREUSE
AUTOEXTENDOFF
MINIMUMEXTENT32K
DEFAULTSTORAGE(INITIAL32KNEXT32KMINEXTENTS1MAXEXTENTS4096PCTINCREASE0);
REM**********TABLESPACEFORINDEX**********
CREATETABLESPACEINDXDATAFILE'
/U02/oradata/ORCL/index.dbf'
SIZE512MREUSE
MINIMUMEXTENT128K
DEFAULTSTORAGE(INITIAL128KNEXT128KMINEXTENTS1MAXEXTENTS4096PCTINCREASE0);
五、运行数据库脚本
按以下次序运行脚本
如果系统配置了安全属性,就要查找所有的SQL连接语句,将
connectinternal改为connectinternal/oracle 。
六、数据库模式选用专用服务器模式
七、不必建立区域、管理数据库
八、数据库除了SQL*Plushelp包以外都不必加载
九、增大redolog每个文件至10M,RBS的回退段最大至16384
安装完数据库后设置数据自动起动关闭
1.以root输入vi/etc/oratab
2.找到数据库以下列格式存在文件中
ORACLE_SID:
ORACLE_HOME:
{Y|N}
3.将你所选定的要自动起动关闭的数据库选{Y},其它都选{N},选{Y}的将会在dbstart和dbshut脚本运行时被打开或关闭
4.建立一个脚本于/sbin/init.d目录,名称可以为dbora,内容如下
#SetORA_HOMEtobeequivalenttotheORACLE_HOME
#setORA_OWNERtotheuseridtotheowner
ORA_HOME=/home/oracle/OraHome1
ORA_OWNER=oracle
if[!
-f$ORA_HOME/bin/dbstart]
then
echo"
Oraclestartup:
cannotstart"
fi
if["
$1"
="
start"
]
#StarttheOracledatabases:
#Thefollowingcommandassumesthattheoracleloginwillnotpromptthe
#userforanyvalues
/bin/suoracle-c/home/oracle/OraHome1/bin/dbstart>
/dev/null2>
&
1
echotheOracleisbeginstart>
>
/tmp/oraclestart.log
date>
stop"
#StoptheOracledatabases:
#Thefollowingcommandassumesthattheoracleloginwillnotpromptthe
/bin/suoracle-c/home/oracle/OraHome1/bin/dbshut>
echotheOraclesibeginstop>
Fi
5.设文件属性为可执行
6.输入
#ln-s/sbin/init.d/dbora/sbin/rc0.d/K10dbora
#ln-s/sbin/init.d/dbora/sbin/rc2.d/S99dbora
将脚本连接到起动与关机的目录中
完成
更改
注:
如没有必要,不要让数据库自己关闭,数据库长时间运行后有可能有用户进程僵死在系统中,在一些关闭所用时间太长的情况下操作系统会强行杀死Oracle进程,如不注意,可能造成数据库重起时要进行recover,同时可能造成数据损失,数据库关闭最好由管理人员以以下过程由人工完成:
1.确保所有用户退出数据库系统。
2.如时间可以,先以exp进行一次备份
3.以sysdba身分进入sqlplus或svrmgrl
4.输入
selectusername,sid,serial#,statusfromv$sessionwhereusername<
SYS'
andusername<
SYSTEM'
;
查找没有退出的用户并查出情况。
5.输入
altersystemkillsession‘<
sid>
<
serial#>
’immediate;
关闭无法正常退出的用户。
6.先输入
showdowntransactional
7.如无法关闭再用
showdownimmediate
请等待较长时间,如经长时间操作系统及数据库没有动作,则数据库关闭失败。
8.无法使用showdownimmediate关闭数据库说明系统运行装态已不正常,必需使用破坏性方法进行关闭,这里输入
showdownabort
使用这种方法重起时要对数据库进行recover,使用前一定要和有关人员进行连系,以防数据库损坏。
9.完成
更改用户密码
最后一步工作是要更改Oracle系统用户的默认密码,主要如下
用户名
默认口令
涉及模块
备注
SYSTEM
MANAGER
基本功能
必需更改
SYS
CHANGE_ON_INSTALL
INTERNAL
ORACLE
DBSNMP
管理数据库,增加删除用户、角色
OUTLN
RESOURCE database(管理数据库)
必需更改(用户可以安装管理数据库)
SCOTT
TIGER
如没有安装管理数据库则不必更改
MDSYS
OracleSpatial(地理空间数据库)
如数据库没有Spatial包则不必更改
MTSSYS
MTSService、interMedia
如数据库没有interMedia包则不必更改
CTXSYS
InterMedia
ORDPLUGINS
ORDPLUGINS
ORDSYS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OracleForHPUX 安装 教材