ORACLE 7.3.4 for SCO Unix 安装说明
(一)系统要求
1、硬件要求: CPU:586以上
内存:64M以上
硬盘:1000M以上
数据库:300M以上
2、软件要求:操作系统:SCO UNIX 5.0.5 Oracle for SCO 734
(二)安装步骤:
一、检查硬件
1、查看系统是否符合安装条件
2、调整kernel参数
# scoadmin -->选Hardware/kernel Manager -->Tune Parament
需调整的参数:
15.Semaphores(100,300,100)
16.Share Data/maximun shared memory 524288-->67108864
relink
3、reboot
二、生成oracle用户和dba组
1、建oracle用户和dba组,oracle用户目录为:/oracle
2、在 /oracle 目录下建以下子目录:
tmp
3、改变/oracle目录及其所属文件的属性
# cd /
# chown oracle:dba oracle
# cd /oracle
# chown -R oracle:dba *
# cd /oracle
# chmod 777 tmp
三、设置oracle环境变量
# cd /oracle
# vi .profile
加入:
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
ULIMIT=2297152
TERM=ansi;export TERM
PATH=$PATH:/opt/bin:/usr/lbin
PATH=$PATH:$ORACLE_HOME/bin;export PATH
/*普通用户(非ORACLE)再加入
export NLS_DATE_FORMAT=YYYYMMDD
export NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
LIBPATH=$ORACLE_HOME/lib:$LIBPATH
export LIBPATH
*/
四、安装SCO 关于Oracle 补丁文件
进入Software Manager,如列表内没有COFF Linker Supplement (Ver oss459B), 须先安装“SCO的Oracle 补丁”,否则安装的过程将出现难以想象的问题。
ftp 传入oss459b 后:
#cp oss459b /tmp/VOL.000.000
回到Software Manager,
选择菜单 Sofware - Install new ...
选择:<*> From localhost
Media Device选择 media images,
Image Directory选择在/tmp中,
将显示 COFF Linker Supplement (Ver oss459B)
按[install]钮执行安装,
安装完成后,Software Manager列表内将出现
COFF Linker Supplement (Ver oss459B)。
五、安装软件、建库
1、以oracle身份进入系统, 安装软件
$ ftp 传入 sco_ora734
$ tar xvf sco_ora734
$ cd orainst
$ cd 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 logging and Status:用默认值
f Pre_Installation OS Preparation:询问是否已执行
rootpre.sh,此时换屏切换至 root用户(su ,
然后:
# cd /oracle/orainst/orainst
# sh rootpre.sh
再切换回安装界面,选Yes
g Install Source:选Install from CD_ROM
h NLS:选All Languages
i Relink All Excutables? :选No
j Software Asset Manager:此时进入安装选择画面
安装选项:
Oracle Intelligent Agent
Oracle Distributed DB
Oracle XA Library
Oracle On-Line Text Viewer
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、su切换至 root 用户,执行root.sh
# cd $ORACLE_HOME/orainst
# sh root.sh
路经默认
Y
3、改cnfg.orc文件
# cd $ORACLE_HOME/rdbms/install/rdbms
# vi cnfg.orc
设: db_block_size = 4096
4、创建数据库
切换至 oracle 用户
$ cd /oracle/orainst/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...并输入zhs16cgb231280
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 500K --> 1M
LOG2 500K --> 1M
LOG3 500K --> 1M
ROLLBACK 25M --> 50M
TEMP 550K --> 50M
USERS 1M --> 50M
TOOLS 15M --> 20M
x Default DB: Yes
y Help Facility ?: Yes
z Demo Tables?: Yes
Z开始安装直至结束
5、su切换至 root 用户,执行root.sh
# cd $ORACLE_HOME/orainst
# sh root.sh
路经默认
Y
六、检查install.log文件中有无出错信息
此文件放在 /ORACLE_HOME/orainst 目录下
七、修改 oratab 文件
1、切换至root用户
2、
# cd /etc
# vi oratab
将最后一个字符:N 改为 Y
八、
1、
在/etc/services 文件中加入一行:listener 1521/tcp
# cd /etc
# vi services
在文件中加入一行:listener 1521/tcp
2、
编辑listener.ora tnsnames.ora
#cp $ORACLE_HOME/network/admin/*.ora /etc
#cd /etc
#chown oracle7:dba tnsnames.ora
#chown oracle7:dba listence.ora
#vi tnsnames.ora
------------------------------------------------------
tnsnames.ora编辑为
Ora7=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(Host=scosysv)(Port=1521))
(CONNECT_DATA=(SID=ora7))
)
------------------------------------------------------
#vi listener.ora
------------------------------------------------------
listener.ora编辑为:
LISTENER=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(Host=scosysv)(Port=1521))
)
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(ORACLE_HOME=/oracle/app/oracle/product/7.3.4)
(SID_NAME=ora7)
)
)
STARTUP_WAIT_TIME_LISTENER=0
CONNECT_TIMEOUT_LISTENER=10
TRACE_LEVEL_LISTENER=OFF
------------------------------------------------------
#exit
九、修改初始化文件
Oracle的参数调整
$cd $ORACLE_HOME/dbs
$vi initora7.ora
除了将processes的参数保持为“Small”,其他各项的参数均打开为“Large”,
且该数据库的“Total System Global Area”的大小(启动数据库时显示)
为服务器所带内存的1/2~2/3之间,如果上述参数调整后达不到这个大小,
则要对参数db_block_buffers的大小进行修改(例:增大其大小为20000,机器内存为96M)。
另外还须将compatible的参数调整为:7.3.0.0 。
每次参数调整后要重启数据库才回生效。
$ svrmgrl
SVRMGR>connect internal
Connected.
SVRMGR>startup
ORACLE instance started.
Total System Global Area 38791712 bytes
Fixed Size 41880 bytes
Variable Size 12371592 bytes
Database Buffers 26214400 bytes
Redo Buffers 163840 bytes
Database mounted.
Database opened.
SVRMGR>shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SVRMGR>
SVRMGR>
十、手动启动/关闭监听进程
$cd $ORACLE_HOME/bin
$lsnrctl start
看监听进程是否成功启动。
如果启动成功,在工作站上测试是否可以通过SQL*Net连接到服务器的ORACLE上。
$lsnrctl stop
十一、实现机器启动后ORACLE数据库和Listener的自启动
#cd /etc/rc2.d
#vi S100dbstart
建立的新文件,键入:
su oracle -c /oracle/app/oracle/product/7.3.4/bin/dbstart (&)
#cd /etc/rc0.d
#vi K100dbshut
建立的新文件,键入:
su oracle -c /oracle/app/oracle/product/7.3.4/bin/dbshut (&)
# su - oracle7
$ cd $ORACLE_HOME/bin
$ vi dbstart 将启动lsnrctl的语句加入
/svrmgrl 查找字符串
键入:$ORACLE_HOME/bin/lsnrctl start
(放在该句"#Figure out if this is a V5,V6 or V7 database"之上)
$ vi dbshut 将停止lsnrctl的语句加入
/svrmgrl 查找字符串
键入:$ORACLE_HOME/bin/lsnrctl stop
(放在该句"#See if it is a V6 or V7 database"之上)
$exit
#shutdown -y -g0
重启后测试,ORACLE数据库是否已经启动成功,监听进程时是否已经启动成功
(工作站可以通过SQL*Net连接到服务器的ORACLE上)
注:
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