Oracle10g安装详解.docx
- 文档编号:29306815
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:31
- 大小:709.34KB
Oracle10g安装详解.docx
《Oracle10g安装详解.docx》由会员分享,可在线阅读,更多相关《Oracle10g安装详解.docx(31页珍藏版)》请在冰豆网上搜索。
Oracle10g安装详解
ORACLE数据库
安装手册
第一章 安装须知
1、安装流程
2、安装规则
#表示当前用户是root,$表示当前用户是oracle
建立oinstall组、dba组和oracle用户
为保障oracle数据库运行安全,oracle数据库服务器使用的文件或原始磁盘设备必须有适当的所有权和权限。
oracle软件安装目录为/u01,确保/目录下有足够的磁盘空间
oracle数据文件存放在/u01/oradata目录下,oracle数据文件可存放在本地文件,或采用裸设备方式。
建议现网数据库采用裸设备。
第二章 准备工作
目前现网oracle数据库服务器采用的操作系统为LINUX和IBMAIX、HP。
不同操作系统上安装oracle数据库软件以及创建oracle数据库操作相同,只是在准备工作中不同操作系统对应的命令稍有不同。
如下oracle安装是以IBMAIX平台为例。
1、查看主机环境以及确定oracle安装介质
使用root用户查看主机信息:
平台
查看操作系统版本
查看操作系统位数
查看内存大小
ORACLE安装介质
LINUX
cat/etc/issue
uname–m
32位或
64位
cat/proc/meminfo
10201_database_linux32.zip
10201_database_linux_x86_64.cpio.gz
HPUX
uname–a
64位
glance
敲m
10gr2_database_hpi.zip
AIX
oslevel
64位
lsattr -Elmem0
10gr2_aix5164_database.cpio.gz
上表格中提供的oracle介质版本为10.2.1版本的,如下表格提供最新补丁:
平台
补丁包
LINUX
P8202632_10205_linux.zip
P8202632_10205_linux-x86-64.zip
AIX
P6810189_10204_AIX5L.zip
关于数据库版本升级,请查看相关数据库升级手册。
为便于后期采用图形化界面安装oracle,linux平台需要libXp包
平台
libXp包
LINUX32位
libXp-1.0.0-8.1.el5.i386.rpm
libXp-devel-1.0.0-8.1.el5.i386.rpm
LINUX64位
libXp-1.0.0-8.1.el5.x86_64.rpm
libXp-devel-1.0.0-8.1.el5.x86_64.rpm
例如:
#ls-l|greplibXp
-rw-r--r--1rootroot23576Oct12 2009libXp-1.0.0-8.1.el5.x86_64.rpm
-rw-r--r--1rootroot15208Dec28 2009libXp-devel-1.0.0-8.1.el5.x86_64.rpm
#rpm-ivhlibXp-*.rpm
warning:
libXp-1.0.0-8.1.el5.x86_64.rpm:
HeaderV3DSAsignature:
NOKEY,keyID37017186
Preparing... ###########################################[100%]
1:
libXp ###########################################[50%]
2:
libXp-devel ###########################################[100%]
ORACLE安装介质以及所需软件包可从公司ftp上下载。
2、创建oracle用户和组
根据不同操作系统平台,使用相应的命令创建oracle用户和组,以及设置密码。
平台
创建oinstall组
创建oracle用户并设置密码
LINUX
groupaddoinstall
groupadddba
useradd-goinstall–Gdba–m-d/home/oracleoracle
passwdoracle
HPUX
groupaddoinstall
groupadddba
useradd-goinstall–Gdba–m-d/home/oracle/oracle
passwdoracle
AIX
mkgroup-Aoinstall
mkgroup–Adba
useradd–goinstall–Gdba–m–d/home/oracleoracle
passwdoracle
例子:
使用root权限创建
#mkgroup-Adba
#mkgroup-Aoinstall
#useradd-goinstall-Gdba-d/home/oracle-moracle
#idoracle
uid=210(oracle)gid=204(oinstall)groups=203(dba)
#passwdoracle
Changingpasswordfor"oracle"
oracle'sNewpassword:
Enterthenewpasswordagain:
3、将oracle介质上传到/ids目录下
首先在/目录下,创建u01目录,并修改属主
#cd/
#mkdiru01
#chownoracle:
oinstallu01
#chmod755u01
上传oracle介质到/u01目录下
#su–oracle 接入oracle用户
$cd/u01
$ls-l
-rw-r----- 1oracle oinstall1268576110May1101:
1610gr2_aix5l64_database.cpio.gz
解压软件包
$gunzip10gr2_aix5l64_database.cpio.gz
$cpio–idcmv<10gr2_aix5l64_database.cpio
第三章 安装ORACLE数据库软件
1、配置profile文件
平台
对应的profile文件
LINUX
.bash_profile
HPUX
.profile
AIX
.profile
例子:
#su–oracle
$vi.profile 添加如下内容
ORACLE_BASE=/u01
ORACLE_HOME=/u01/product/10/db
ORACLE_SID=orcdb
PATH=$PATH:
$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib
exportORACLE_BASEORACLE_HOMEPATHORACLE_SIDLD_LIBRARY_PATH
exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK
ORACLE_SID:
根据现网实际业务设定相应ORACLE_SID名
另,配置DISKPLAY环境变量,用于图形化安装ORACLE
exportDISPLAY=10.175.53.234:
0.0
该ip地址是远程接入到数据库服务器的机器地址
2、进入DISK1目录,运行runInstaller脚本安装ORACLE
对于IBMAIX主机,需要先执行下如下操作(其他平台不需要):
首先使用ROOT账户运行rootpre.sh脚本
#cdDisk1
#ls
doc install response rootpre runInstaller stage welcome.html
#cdrootpre
#ls
ORCLcluster loadext pw-syscall pw-syscall32 pw-syscall64 rootpre.sh
#./rootpre.sh
./rootpre.shoutputwillbeloggedin/tmp/rootpre.out_10-05-11.05:
00:
20
Savingtheoriginalfilesin/etc/ora_save_10-05-11.05:
00:
20....
Copyingnewkernelextensionto/etc....
Loadingthekernelextensionfrom/etc
OracleKernelExtensionLoaderforAIX
Copyright(c)1998,1999OracleCorporation
Successfullyloaded/etc/pw-syscall.64bit_kernelwithkmid:
0x425c500
Successfullyconfigured/etc/pw-syscall.64bit_kernelwithkmid:
0x425c500
Thekernelextensionwassuccessfulyloaded.
ConfiguringAsynchronousI/O....
AsynchronousI/Oisalreadydefined
ConfiguringPOSIXAsynchronousI/O....
Checkingifgroupservicesshouldbeconfigured....
Nothingtoconfigure.
再接入oracle用户,执行runInstaller脚本
$cdDisk1
$./runInstaller
按“NEXT”进入下一步
按“NEXT”进入下一步
进行预CHECK,succeeded后,按“NEXT”进入下一步
Yes
按“install”进行介质安装
安装完毕后,弹出下面窗口,使用root权限执行
#/u01/oraInventory/orainstRoot.sh
Changingpermissionsof/u01/oraInventoryto770.
Changinggroupnameof/u01/oraInventorytooinstall.
Theexecutionofthescriptiscomplete
#/u01/product/10/db/root.sh
RunningOracle10root.shscript...
Thefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=oracle
ORACLE_HOME= /u01/product/10/db
Enterthefullpathnameofthelocalbindirectory:
[/usr/local/bin]:
Copyingdbhometo/usr/local/bin...
Copyingoraenvto/usr/local/bin...
Copyingcoraenvto/usr/local/bin...
Creating/etc/oratabfile...
Entrieswillbeaddedtothe/etc/oratabfileasneededby
DatabaseConfigurationAssistantwhenadatabaseiscreated
Finishedrunninggenericpartofroot.shscript.
Nowproduct-specificrootactionswillbeperformed.
执行完毕后,按“ok”
安装完毕,按“yes”退出安装。
[oracle@mas3u01]$ls
10201_database_linux_x86_64.cpio database oraInventory product
第四章 安装ORACLE 数据库
因安装初期我们不选createstarterdatabase,下面通过dbca来创建数据库
$dbca
按“NEXT”进入下一步
选“createadatabase”,按“NEXT”进入下一步
选“customdatabase”,按“NEXT”进入下一步
在“GlobalDatabaseName”输入框中输入,“SID”处自动输入“orcdb”,其中该设置与我们在.profile文件中ORACLE_SID参数一致。
按“NEXT”进入下一步
去掉”configurethedatabasewithenterprisemanager”,按“NEXT”进入下一步
选用“usethesamepasswordforallaccounts”,并设置密码为“sys123”
按“NEXT”进入下一步
目前我们采用了文件系统来存放数据库数据文件,现网正式割接时,采用的是裸设备,到时候可再进行调整。
在“/u01/oradata”目录下存放数据库数据文件
按“NEXT”进入下一步
按“NEXT”进入下一步
按“NEXT”进入下一步
注意:
在“memory”选项中,针对32位操作系统,内存分配不能超过2G;对于64位操作系统,可设置ORACLE使用40%的内存
注意:
在“sizing”选项中,设置processes为300
注意:
在charactersets选项中,设置数据库采用的字符集。
查看待割接ORACLE数据库目前使用的字符集来进行设置。
在“choosefromthelistofcharactersets”处设置“databasecharacterset”为“ZHS16GBK”
“connectionmode”选择中默认使用“Dedicatedservermode”
按“NEXT”进入下一步
按“NEXT”进入下一步
选“createdatabase”
按“finish”进入下一步
按“ok”开始安装
安装完毕后,弹出下窗口
按“exit”,安装完毕。
第五章 配置LISTENER.ORA和TNSNAMES.ORA文件
1、配置LISTENER.ORA
$cd/u01/product/10/db/network/admin
$vilistener.ora
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=PLSExtProc)
(ORACLE_HOME=/u01/product/10/db)
(PROGRAM=extproc)
)
)
LISTENER=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=主机名)(PORT= 1521))
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))
)
)
HOST是oracle服务器端ip地址
PORT是oracle服务器端使用的端口号
2、配置TNSNAMES.ORA
$cd/u01/product/10/db/network/admin
$vitnsnames.ora
oradb =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=主机名)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME= )
)
)
ORCDB是连接oracle数据库实例名ORACLE_SID
HOST是oracle服务器端ip地址
PORT是oracle服务器端使用的端口号
SERVICE_NAME是oracle服务器端的实例全名
。
3、重新启动数据库,并启动监听
重启数据库
$sqlplus/nolog
SQL*Plus:
Release10.2.0.1.0-ProductiononWedSep114:
00:
222010
Copyright(c)1982,2005,Oracle. Allrightsreserved.
SQL> conn/assysdba
Connected.
SQL> shutdown
Databaseclosed.
Databasedismounted.
ORACLEinstanceshutdown.
SQL> startup
ORACLEinstancestarted.
TotalSystemGlobalArea5016387584bytes
FixedSize 2027640bytes
VariableSize 905973640bytes
DatabaseBuffers 4093640704bytes
RedoBuffers 14745600bytes
Databasemounted.
Databaseopened.
启动监听:
$lsnrctlstart
LSNRCTLforLinux:
Version10.2.0.1.0-Productionon01-SEP-201014:
18:
47
Copyright(c)1991,2005,Oracle. Allrightsreserved.
Starting/u01/product/10/db/bin/tnslsnr:
pleasewait...
TNSLSNRforLinux:
Version10.2.0.1.0-Production
Systemparameterfileis/u01/product/10/db/network/admin/listener.ora
Logmessageswrittento/u01/product/10/db/network/log/listener.log
Listeningon:
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.1.70.88)(PORT=1521)))
Listeningon:
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.70.88)(PORT=1521)))
STATUSoftheLISTENER
------------------------
Alias LISTENER
Version TNSLSNRforLinux:
Version10.2.0.1.0-Production
StartDate 01-SEP-201014:
18:
47
Uptime 0days0hr.0min.0sec
TraceLevel off
Security ON:
LocalOSAuthentication
SNMP OFF
ListenerParameterFile /u01/product/10/db/network/admin/listener.ora
ListenerLogFile /u01/product/10/db/network/log/listener.log
ListeningEndpointsSummary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.1.70.88)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
ServicesSummary...
Service"PLSExtProc"has1instance(s).
Instance"PLSExtProc",statusUNKNOWN,has1handler(s)forthisservice...
Thecommandcompletedsuccessfully
查看监听状态
$lsnrctlstatus
LSNRCTLforLinux:
Version10.2.0.1.0-Productionon01-SEP-201014:
18:
56
Copyright(c)1991,2005,Oracle. Allrightsreserved.
Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.70.88)(PORT=1521)))
STATUSoftheLISTENER
------------------------
Alias LISTENER
Version TNSLSNRforLinux:
Version10.2.0.1.0-Production
StartDate 01-SEP-201014:
18:
47
Uptime 0days0hr.0min.8sec
TraceLevel
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle10g 安装 详解