庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>操作系统>SCO UNIX>应用技术>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

在SCO UNIX 下安装ORACLE 7.3.4

 作者:本站收集   日期:2005-3-13
字号选择〖 〗/ 双击滚屏 单击停止   


一. 调SCO系统参数

进入 scoadmin/Hardware/Kernel Manager,选择Tune Parameter, 作如下修改

15 SHMMAX 20

16 SEMMNI 20971520

之后relink,执行init 0

二. 安装SCO 关于Oracle 补丁文件

进入Software Manager,如列表内没有COFF Linker Supplement (Ver oss459A), 须先安装“SCO的Oracle 补丁”,否则安装的过程将出现难以想象的问题。

SCO的Oracle 补丁盘插入软驱后执行:

#doscp a:/*.* /tmp

#cd tmp

#mv oss459a.z oss459a.Z

#uncompress oss459a.Z

#cp oss459a /tmp/VOL.000.000

回到Software Manager,

选择菜单 Sofware - Install new ...

选择:<*> From localhost

Media Device选择 media images,

Image Directory选择在/tmp中,

将显示 COFF Linker Supplement (Ver oss459A)

按[install]钮执行安装,

安装完成后,Software Manager列表内将出现

COFF Linker Supplement (Ver oss459A)。

注:1) mv oss459a.z oss459a.Z Z 大小写改动方法

三 创建dba组和 oracle用户 - oracle7

指明Oracle用户的根目录(例如:/u/oracle7)

指明用户属于dba组

四 编辑oracle7 [Oracle用户]的.profile文件

login:oracle7

password:****

$pwd

/u/oracle7

$vi .profile

增加如下内容:

ORACLE_BASE=/u/oracle7

ORACLE_HOME=/u/oracle7/product/734

ORACLE_SID=oracle7

ORACLE_TERM=ansi

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

ORACLE_NLS32=$ORACLE_HOME/ocommon/nls/admin/data

ORACLE_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/opt/bin:/usr/lbin:.

ULIMIT=2297152

TERM=ansi

TMPDIR=/u/tmp

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/opt/bin:/usr/lbin:.

export ORACLE_BASE ORACLE_HOME ORACLE_SID

export ORACLE_TERM LD_LIBRARY_PATH

export ORACLE_NLS32 ORACLE_PATH ULIMIT TERM TMPDIR PATH

五. 安装准备

# su - oracle7

$ mkdir u0

$ mkdir u1

$ mkdir u2

$ su root

# mkdir cdrom

# chmod 777 /cdrom

# mkdir u

# cd u

# mkdir tmp

# chmod 777 /u/tmp

六.在/etc/services 文件中加入一行:listener 1521/tcp

# cd /etc

# vi services

在文件中加入一行:listener 1521/tcp

七 开始安装

插入Oracle 7.3.4 Enterprise Edition光盘,开始安装

# /etc/mount -f RCKRDG,lower /dev/cd0 /cdrom

# exit

$ su - oracle7

$ cd /cdrom/orainst

$ ./orainst

选择:custom方式

注:字符集WE8ISO8859P1

八 当安装程序提问 是否已执行rootpre.sh时,选NO (还没有)退出安装程序。

cd /cdrom/orainst

./rootpre.sh

./orainst

九 安装选件

Oracle On-Line Viewer

Oracle Unix installer 4.0.1

Oracle distributed Database

Oracle Server(RDBMS) 7.3

PL/SQL V2.3

SQL*NET

SQL*PLUS

TCP/IP Protocal Adapter

十 执行root.sh

$ su root

# cd $ORACLE_HOME/orainst

# ./root.sh

安装完成

请启动数据库,在本地运行SQL*Plus测试一下。

十一 修改初始化文件

cd $ORACLE_BASE/admin/oracle/pfile

vi initoracle.ora

Oracle的参数调整

$cd $ORACLE_HOME/dbs

$vi initoracle7.ora

除了将processes的参数保持为“Small”,其他各项的参数均打开为“Large”,且该数据库的“Total System Global Area”的大小(启动数据库时显示)为服务器所带内存的1/2~2/3之间,如果上述参数调整后达不到这个大小,则要对参数db_block_buffers的大小进行修改(增大其大小)。

另外还须将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>

十一 编辑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编辑为

Oracle7=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(Host=sjztkl)(Port=1521))

(CONNECT_DATA=(SID=oracle7))

)

------------------------------------------------------

#vi listener.ora

------------------------------------------------------

listener.ora编辑为:

LISTENER=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=TCP)(Host=sjtkl)(Port=1521))

)

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(GLOBAL_DBNAME=sjztkl.)

(ORACLE_HOME=/u/oracle7/product/734)

(SID_NAME=oracle7)

)

)

STARTUP_WAIT_TIME_LISTENER=0

CONNECT_TIMEOUT_LISTENER=10

TRACE_LEVEL_LISTENER=OFF

------------------------------------------------------

#exit

十二 手动启动监听进程

$cd $ORACLE_HOME/bin

$lsnrctl start

看监听进程是否成功启动。

如果启动成功,在工作站上测试是否可以通过SQL*Net连接到服务器的ORACLE上。

十四 实现机器启动后ORACLE数据库和Listener的自启动

#cd /etc

#vi oratab 将N改为Y

#cd /etc/rc2.d

#vi S100dbstart

建立的新文件,键入:

su oracle7 -c /u/oracle7/product/734/bin/dbstart &

#cd /etc/rc0.d

#vi K100dbshut

建立的新文件,键入:

su oracle7 -c /u/oracle7/product/734/bin/dbshut & sleep 1000

---------(以下带“;”号的为注释部分,可省去)--------- -------------------

; vi lsnrstart(在目录:$ORACLE_HOME/bin下)

; 建立的新文件, 键入: /u/oracle7/product/734/bin/lsnrctl start

;往文件S100dbstart中键入:su- oracle7 -c /u/oracle7/product/734/bin/lsnrstart &

; vi lsnrstop(在目录:$ORACLE_HOME/bin下)

; 建立的新文件, 键入: /u/oracle7/product/734/bin/lsnrctl stop

;往文件K100dbshut中键入:su - oracle7 -c /u/oracle7/product/734/bin/lsnrstop & sleep 1000

; 注:文件lsnrstart和lsnrstop的读写权限为:-rwxr-xr-x

------------------------------------------------------------------

# 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

$/etc/shutdown

重启后测试,ORACLE数据库是否已经启动成功,监听进程时是否已经启动成功(工作站可以通过SQL*Net连接到服务器的ORACLE上)

十六 重新启动

上一篇:shutdown后如何能够自动重启    下一篇:sco openserver根目下各子目的作用  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-3-13
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿