©
本文档使用 PHP中文网手册 发布
(一)系统要求
1、硬件要求: CPU:486以上
内存:32M以上
硬盘:600M以上
数据库:70M以上
2、软件要求:操作系统:SCO UNIX 5.0.4
(二)安装步骤:
一、检查硬件
1、查看系统是否符合安装条件
2、调整kernel参数
# scoadmin -->选Hardware/kernel Manager -->Tune Parament
需调整的参数:
15.Semaphores/SEMMNI 10 -->70
16.Share Data/maximun shared memory 524288-->20971502
relink
3、reboot
二、生成oracle用户和dba组
1、 在 /目录下建oracle目录
# cd /
# mkdir oracle
2、建oracle用户和dba组
3、在 /oracle 目录下建以下几个子目录:
oracle
patchset
tmp
4、将patch文件拷至/oracle/patchset下
然后: # uncompress *.Z
# tar xvf SCO*
5、改变/oracle目录及其所属文件的属性
# cd /
# chown oracle:dba oracle
# cd /oracle
# chown -R oracle:dba *
# cd /oracle
# chmod 777 tmp
三、设置oracle环境变量
# cd /oracle/oracle
# vi .profile
四、mount CD
1、插入《Oracle7 Server Enterprise Edition》光盘
2、# mount /dev/cd0 /mnt
五、安装软件、建库
1、以oracle身份进入系统, 安装软件
$ cd /mnt/orainst
$ orainst
安装过程及详细步骤:
a 安装方式Install Type选用 "Custom Installation" ,
b Select the Installer activity:选"Install,Upgrade,or De_install Software"
c Installation options:Install New product -Do Not create DB Object
d Environment Variables:用默认值
e login and Status:用默认值
f Pre_Installation OS Preparation:询问是否已执行
rootpre.sh,此时切换至 root用户,
然后:# cd /mnt/orainst
# sh rootpre.sh
再切换回安装界面,选Yes
g Install Source:选Install from CD_ROM
h NLS:选All Languages
i Relink All Excutables? :选Yes
j Software Asset Manager:此时进入安装选择画面
安装选项: Oracle Intelligent Agent
Oracle Distributed DB
Oracle Unix install
Oracle Server 7.3.4 DBMS
PL/SQL
SQL*NET
Pro*C
SQL *Module for C
SQL*Plus
TCP/IP
k DBA Group:选dba
l OSOPER Group:dba
m 开始安装直至结束
2、安装 patch
patch的作用是将 Oracle7.3.4 升至 Oracle7.3.4.2
$ cd /mnt/orainst
$ orainst
安装过程及详细步骤:
a 安装方式Install Type选用 Custom Installation
b Select the Installer activity: 选 Install,Upgrade,or De_install Software
c Installation options: 选Add/Upgrade Software
d Installation Options:Home locator : 用默认值
e loggin and Status:用默认值
f Pre_Installation OS Preparation:选Yes
g Install Source:选Install from Staging Area
h Staging Area:Temporary Staging Area
i Source Staging Area: 不输入
j NLS:选All Languages
k Relink All Excutables? :选Yes
l Root Install Script File: Append root-related actions to this file
m Software Asset Manager:此时进入安装选择画面
用From...选择数据源路经,选:
/oaracle/patchset/7.3.4.2.0/unix.prd:
并安装:Oracle7 Server (RDBMS) 7.3.4.2.0
n Upgrade:选Yes
o Upgrade:选Yes
p DBA Group:选dba
q OSOPER Group:dba
r 开始安装直至结束
3、切换至 root 用户,执行root.sh
# cd $ORACLE_HOME/orainst
# sh root.sh
4、改cnfg.orc文件
# cd $ORACLE_HOME/rdbms/install/rdbms
# vi cnfg.orc
设: db_block_size = 4096
5、创建数据库
切换至 oracle 用户
$ cd /mnt/orainst
$ orainst
安装过程及详细步骤:
a 安装方式Install Type选用 Custom Installation
b Select the Installer activity: 选Create/Upgrade Datebase Objects
c Installation options: Create Database Objects
d Environment Variables:用默认值
e login and Status:用默认值
f Pre_Installation OS Preparation:选Yes
g ORACLE_SID:ora7
h Software Asset Manager:此时进入安装选择画面
安装选项: Oracle Intelligent Agent
Oracle Distributed DB
Oracle Server 7.3.4 DBMS
PL/SQL
SQL*NET
Pro*C
SQL *Module for C
SQL*Plus
TCP/IP
i Database Action:Create Product DB Objects
j Storage Type:选Filesystem-Based Database
k Create DB Objects(F/S): Control File Distribution: 选No
l mount Point locator(Control file 的位置): 输入 /oracle
m Character set (选择字符集): 选Others...并输入zh16cgb231280
n System Password: 输入口令两遍(manager)
o Sys Password: 输入口令两遍(manager)
p dba Password? : Yes
q dba Password: 输入口令两遍(manager)
r orapwd entries value : 16
s Configure MTS and Start a SQL*NET listener called 'listener':
选No
t Create DB Object(F/S):Control File Loctor:选Yes
u DB defaults :用默认值
v Default DB.........:选No
w Create DB Object(F/S): System file loctor :
数据文件路径全用用默认值,大小变动如下:
SYSTEM 40M --> 80M
LOG1 550K --> 1M
LOG2 550K --> 1M
LOG3 550K -->1M
ROLLBACK 25M --> 50M
TEMP 25M --> 50M
USERS --> 50M
TOOLS 15M --> 15M
x Default DB: Yes
y Help Facility ?: Yes
z Demo Tables?: Yes
z1 开始安装直至结束
六、检查install.log文件中有无出错信息
此文件放在 /ORACLE_HOME/orainst 目录下
七、修改 oratab 文件
1、切换至root用户
2、# cd /etc
# vi oratab
将最后一个字符:N 改为 Y
八、配置SQL*NET
# cd /etc
# vi listener.ora
将 Host 修改为 安装机器的IP地址
# vi tnsnames.ora
将 Host 修改为 安装机器的IP地址
(三)Oracle数据库基本操作说明
以下操作均是以oracle用户身份进行
一、数据库的启动与关闭
有两种方式:
1、?启动数据库 :$ dbstart
? 关闭数据库 :$ dbshut
2、?启动数据库 :$ svrmgrl
SVRMGR>connect internal
SVRMGR>startup
SVRMGR> exit
?关闭数据库 :$ svrmgrl
SVRMGR>connect internal
SVRMGR>shutdown
SVRMGR> exit
二、监听程序的启动与关闭
1、启动:lsnrctl start
2、关闭:lsntctl stop
(四)附录:
1、环境配置文件:.profile
:
# @(#) profile 26.1 95/09/18
#
# Copyright (C) 1998 JXBOC
PATH=$PATH:$HOME/bin:. #
set command search path
MAIL=/usr/spool/mail/`logname` # mailbox
location
export PATH MAIL
ORACLE_BASE=/oracle/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/7.3.4;export ORACLE_HOME
ORACLE_SID=ora7;export ORACLE_SID
ORACLE_TERM=ansi;export ORACLE_TERM
LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
TMPDIR=/oracle/tmp;export TMPDIR
ORACLE_DOC=$ORACLE_HOME/doc;export ORACLE_DOC
ORA_NLS32=$ORACLE_HOME/ocommon/nls/admin/data;export ORA_NLS32
PATH=$PATH:$ORACLE_HOME/bin;export PATH
# NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280;export NLS_LANG
# use default system file creation mask
eval `tset -m ansi:${TERM:-ansi} -m :\?${TERM:-ansi} -r -s -Q`
/usr/bin/prwarn # issue a warning if password
due to expire
2、配置文件listener.ora
例:
LISTENER =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(Host = 23.96.4.104)
(Port = 1521)
)
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = ora7)
(ORACLE_HOME = /oracle/app/oracle/product/7.3.4)
)
)
3、 配置文件tnsnames.ora
例:
ora7 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(Host = 23.96.4.104)
(Port = 1521)
)
)
(CONNECT_DATA =
(SID = ora7)
)
)