在完成了SCOUnixWare和网卡的安装以后,是不是打算把oracle 也安上去试试呢?
那好, oracle 的安装在 PC 机和 虚拟机(Connectix Virtual PC)中也成功的安装了,
由于两者相差不多,所以就放在一起写了,不同的地方会有说明,集中精神,下面就开始了;
oracle 8.1.6 for sco 安装手顺
一、安装前的准备工作
1、UNIX 核心参数设定
SCOUnix安装完成后,在/etc/conf/cf.d下有一个stune的核心参数文件,参数文件本身有一些信息,在设定核心参数文件时,保留原有的信息,增加一下信息即可,具体设置为:
SHMMAX 2147483647 注:在虚拟机中系统往往只能得到128的内存,就设定为该值的一半就可以了
SHMMIN 1
SHMMNI 200
SHMSEG 15
SEMMNS 200
SEMMSL 150
SCORLIM 0x7FFFFFFF
HCORLIM 0x7FFFFFFF
HDATLIM 0x7FFFFFFF
SVMMLIM 0x7FFFFFFF
HVMMLIM 0x7FFFFFFF
SFSZLIM 0x7FFFFFFF
HFSZLIM 0x7FFFFFFF
SDATLIM 0x7FFFFFFF
HFNOLIM 2048
SFNOLIM 1024
NPROC 400
ARG_MAX 1048576
NPBUF 100
MAXUP 1000
STRTHRESH 0x500000
【注】:在参数名字和参数值之间是两个TAB键,如SHMMAX行的值设置时应为:输入SHMMAX,按TAB键两次,再输入2147483647
在核心参数设置完成后,应编译内核,
#cd /etc/conf/bin
#./idbuild (参数设置会在计算机下次重起后生效)
2、设置大文件系统支持
Enable UNIX的大文件系统支持
#fsadm -F vxfs -o largefiles /
#ulimit unlimited
修改/etc/default/login文件(如果login文件的属性为只读,需要在/etc/default目录下执行chmod 666 login)
ULIMIT = unlimited
3、创建Oracle组及用户
在root用户下键入scoadmin
创建dba 组
创建oracle 用户属于dba组
UnixWare下创建组和用户的方式与Unix下完全一致,在这里不做详细的叙述。
4、修改内核
#chown oracle:dba /dev/async
#chmod 666 /dev/async
5、设置环境变量
用ORACLE用户登陆,打开.PROFILE文件,添加如下信息
ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/8.1.6
export ORACLE_HOME
ORACLE_SID=dbname 注:数据库SID
export ORACLE_SID
ORACLE_OWNER=oracle
export ORACLE_OWNER
ORATAB_FAIL=TRUE
export ORATAB_FAIL
JAVA_HOME=/usr/java
export JAVA_HOME
LD_LIBRARY_PATH=/usr/java/lib
export LD_LIBRARY_PATH
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_NLS33
PATH=$PATH:$ORACLE_HOME/bin:.
export PATH
TMPDIR=/var/tmp
export TMPDIR
DISPLAY=127.0.0.1:0.0
export DISPLAY
//这些变量要根据实际情况而定,注意的要点有两个:NLS_LANG和DISPLAY
二:安装Oracle8.1.6产品
1、以root用户登陆系统,建立cdrom目录
#cd /
#mkdir cdrom
2.光驱中放入Oracle的安装盘,执行如下命令
#mount -F cdfs -r /dev/cdrom/cdrom1 /cdrom
注: 虚拟机中第一次不能执行成功的话,在试一次就可以了
3、以oracle 用户注册,执行如下命令
$cd /cdrom
然后输入./runInstaller后,按回车键开始安装
从这里开始安装步骤大家都能自己搞定了,就不多写了;
注:在安装过程中会出现提示为 需要执行 /tmp/Oralnstall/orainstRoot.sh
以root用户执行如下命令
#cd /tmp/Oralnstall
#sh orainstRoot.sh
返回oracle安装界面选Retry,继续安装
注:在安装进度条到60%的时候,要求用 root 用户执行/home/oracle/app/oracle/product/8.1.6/root.sh
#cd /home/oracle/app/oracle/product/8.1.6/
#sh root.sh
返回安装界面继续安装
到此我们完成了Oracle8.1.6 for sco的安装。
三、oracle8.1.6 的启动
启动监听
$lsnrctl start
起动数据库
$svrmgrl
svrmgr>connect / as sysdba
svrmgr>startup
关闭数据库
$svrmgrl
svrmgr>connect / as sysdba
svrmgr>shutdown
安装 oracle,其实不是很麻烦,只是把 .profile 和 /etc/conf/cf.d/stune 两个文件的设置正确,
就会很顺利的;下面两个文件就是我使用的参数,付给大家,以供参考!
最后祝大家都能如愿!
附录
参考以下文件:
1.oracle用户下的.profile文件
#!/bin/ksh
# This is the default standard profile provided to a user.
# They are expected to edit it to meet their own needs.
#
# If you have a profile that is attempting to read from the
# terminal or is using the stty(1) command to set terminal
# settings, you may find that GRAPHICAL LOGIN does not give
# you a desktop metaphor session.
#
# To update your profile, you should surround any section
# that reads from the terminal or performs stty(1) commands
# with the following 'if' statement:
#
# if [ "$XDM_LOGIN" != "yes" ]
# then
# :
# read from the terminal or stty(1) commands
# fi
PATH=$PATH:/usr/sbin:/usr/java/bin:/usr/local/bin:.
export PATH
eval `$ROOT/$MACH/usr/lib/scoadmin/account/setenv -k $HOME`
if [ -f $HOME/.kshrc -a -r $HOME/.kshrc ]; then
ENV=$HOME/.kshrc # set ENV if there is an rc file
export ENV
fi
ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/8.1.6
export ORACLE_HOME
ORACLE_SID=dbtest
export ORACLE_SID
ORACLE_OWNER=oracle
export ORACLE_OWNER
ORATAB_FAIL=TRUE
export ORATAB_FAIL
JAVA_HOME=/usr/java
export JAVA_HOME
LD_LIBRARY_PATH=/usr/java/lib
export LD_LIBRARY_PATH
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_NLS33
PATH=$PATH:$ORACLE_HOME/bin:.
export PATH
TMPDIR=/var/tmp
export TMPDIR
DISPLAY=127.0.0.1:0.0
export DISPLAY
2. /etc/conf/cf.d/目录下的stune文件
NUMREGPT 256
NUMSCOPT 32
DRV_SEGKMEM_BYTES 0x147A000
RSTCHOWN 0
CONSOLE_SECURITY 0
SHMMAX 2147483647 (虚拟机中改为该值的一半就可以了)
SHMMIN 1
SHMMNI 200
SHMSEG 15
SEMMNS 200
SEMMSL 150
SCORLIM 0x7FFFFFFF
HCORLIM 0x7FFFFFFF
HDATLIM 0x7FFFFFFF
SVMMLIM 0x7FFFFFFF
HVMMLIM 0x7FFFFFFF
SFSZLIM 0x7FFFFFFF
HFSZLIM 0x7FFFFFFF
SDATLIM 0x7FFFFFFF
HFNOLIM 2048
SFNOLIM 1024
NPROC 400
ARG_MAX 1048576
NPBUF 100
MAXUP 1000
STRTHRESH 0x50
meteor06 回复于:2003-08-15 08:19:09 |
感谢楼主经验共享 ;) |
songlc 回复于:2003-08-15 08:20:45 |
大家共同学习进步 |
saintdragon 回复于:2003-08-15 09:29:49 |
非常感谢楼主,我马上试一试 |
carefen 回复于:2003-08-15 10:06:10 |
感谢哦。。。我还没有安装过oracle哦 |
 .netzh 回复于:2003-08-21 18:21:54 |
原来是unixware,还以为是装进了openserver5里呢 |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/