一. 调SCO系统参数
进入 scoadmin/Hardware/Kernel Manager,选择Tune Parameter,作如下修改15 SHMMAX 2016 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 localhostMedia Device选择 media images,Image Directory选择在/tmp中,将显示 COFF Linker Supplement (Ver oss459A)按[install]钮执行安装,安装完成后,Software Manager列表内将出现COFF Linker Supplement (Ver oss459A) 。【在SCO UNIX 下安装ORACLE 7.3.4】注:1) mv oss459a.z oss459a.Z Z 大小写改动方法三 创建dba组和 oracle用户 - oracle7指明Oracle用户的根目录(例如:/u/oracle7)指明用户属于dba组四 编辑oracle7 [Oracle用户]的.profile文件login:oracle7passWord:****$pwd/u/oracle7$vi .profile增加如下内容:ORACLE_BASE=/u/oracle7ORACLE_HOME=/u/oracle7/product/734ORACLE_SID=oracle7ORACLE_TERM=ansiLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libORACLE_NLS32=$ORACLE_HOME/ocommon/nls/admin/dataORACLE_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/opt/bin:/usr/lbin:.ULIMIT=2297152TERM=ansiTMPDIR=/u/tmpPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/opt/bin:/usr/lbin:.export ORACLE_BASE ORACLE_HOME ORACLE_SIDexport ORACLE_TERM LD_LIBRARY_PATHexport 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 VIEwerOracle Unix installer 4.0.1Oracle distributed DatabaseOracle Server(RDBMS) 7.3PL/SQL V2.3SQL*NETSQL*PLUSTCP/IP Protocal Adapter十 执行root.sh$ su root# cd $ORACLE_HOME/orainst# ./root.sh安装完成请启动数据库,在本地运行SQL*Plus测试一下 。十一 修改初始化文件cd $ORACLE_BASE/admin/oracle/pfilevi initoracle.oraOracle的参数调整$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。每次参数调整后要重启数据库才回生效 。$ svrmgrlSVRMGR>connect internalConnected.SVRMGR>startupORACLE instance started.Total System Global Area 38791712 bytesFixed Size 41880 bytesVariable Size 12371592 bytesDatabase Buffers 26214400 bytesRedo Buffers 163840 bytesDatabase mounted.Database opened.SVRMGR>shutdown immediateDatabase 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=https://www.rkxy.com.cn/dnjc/(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=0CONNECT_TIMEOUT_LISTENER=10TRACE_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上)十六 重新启动
推荐阅读
- 还有什么物品用静电粘在墙上
- 在Shell中控制输入字符长度的方法
- SCO核心参数详细说明
- 什么叫素质包括什么
- SCO 505、SOC 504 最小补丁集注释
- 什么叫调整分录
- 代理词与答辩状的区别在哪里
- gta5监狱在哪里
- SCO UNIX 系统管理员必看---系统安全
- 小度在家怎么无线投屏
