在SCO5下安装Oracle 7.3.4 (2)
发表于:2007-05-26来源:作者:点击数:
标签:
oracle 的安装 首先建立用户ora734,然后编辑该用户的环境变量,vi.profile并使其生效,然后安装oracle,这一布至关重要,建立用户和修改环境变量通过一个shell来完成。具体内容如下: 安装前用户初始化设置 执行安装前的初始化执行文件orainit.sh,然后设置o
oracle 的安装
首先建立用户ora734,然后编辑该用户的环境变量, vi .profile 并使其生效,然后安装oracle,这一布至关重要,建立用户和修改环境变量通过一个shell来完成。具体内容如下:
安装前用户初始化设置
执行安装前的初始化执行文件orainit.sh,然后设置ora734和pafront、paftp用户的口令,命令如下:
# sh orainit.sh
------------初始化开始----------------
建立ora734目录
建立组和用户
建立ora734环境变量
建立ora734环境变量完成
建立pafront用户及目录
设置pafront应用端口
设置pafront的环境变量
建立pafront环境变量完成
建立paftp目录及用户
建立paftp目录及用户完成
----------初始化工作完成-------
#passwd ora734
选择:1
输入口令:ora734
重输确定:ora734
#passwd pafront
选择:1
输入口令:pafront
重输确定:pafront
#passwd paftp
选择:1
输入口令:paftp
重输确定:paftp
注:orainit.sh程序建立了DBA用户组和ora734、pafront、paftp用户,并建立了相应目录,同时设置了用户的环境变量。
orainit.sh
NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
echo "------------初始化开始----------------"
echo ""
echo "建立ora734目录"
cd /usr
mkdir /usr/ora734
mkdir /usr/ora734/app
mkdir /usr/ora734/app/oracle
mkdir /usr/ora734/app/oracle/product
mkdir /usr/ora734/app/oracle/product/7.3.4
cd /usr/ora734
mkdir oradata
cd oradata
mkdir ora734
echo "建立组和用户"
#groupdel dba
groupadd dba
#userdel ora734
HOME=/usr/ora734/app/oracle
if test -r $HOME/.profile
then
rm /usr/ora734/app/oracle/.profile
fi
useradd -d /usr/ora734/app/oracle -s ksh -g dba ora734
#echo "请选1并输入ora734的密码"
#passwd ora734
chgrp -R dba /usr/ora734
chown -R ora734 /usr/ora734
chgrp -R dba /usr/ora734/oradata
chown -R ora734 /usr/ora734/oradata
mkdir /usr/lbin
echo "建立ora734环境变量"
cd $HOME
ora_profile=$HOME/.profile
echo "ORACLE_BASE=/usr/ora734/app/oracle
export ORACLE_BASE
ORACLE_HOME=\$ORACLE_BASE/product/7.3.4
export ORACLE_HOME
ORACLE_TERM=ansi
export ORACLE_TERM
ORA_NLS32=\$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS32
ORACLE_SID=ora734
export ORACLE_SID
ORACLE_DOC=\$ORACLE_HOME/doc
export ORACLE_DOC
PATH=.:\$ORACLE_HOME/bin:\$PATH;
export PATH
umask 022
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG" >>$ora_profile
mkdir $ORACLE_HOME/lib
cp /usr/lib/libsocket.a $ORACLE_HOME/lib
cp /usr/lib/libnsl_s.a $ORACLE_HOME/lib
chgrp -R dba $ORACLE_HOME/lib
chown -R ora734 $ORACLE_HOME/lib
chgrp -R dba $ORACLE_HOME/lib/*
chown -R ora734 $ORACLE_HOME/lib/*
echo "建立ora734环境变量完成"
echo ""
echo "建立pafront用户及目录"
mkdir /usr/pafront
#userdel pafront
if test -r /usr/pafront/.profile
then
rm /usr/pafront/.profile
fi
useradd -d /usr/pafront -g dba -G dba,group -s ksh pafront
chgrp -R dba /usr/pafront
chown -R pafront /usr/pafront
mkdir /usr/paftp
mkdir /usr/paftp/tmp
mkdir /usr/paftp/tmp/aclearcase/" target="_blank" >ccount
mkdir /usr/paftp/tmp/batdata
useradd -d /usr/paftp/tmp -g group -s ksh paftp
chgrp -R group /usr/paftp
chown -R paftp /usr/paftp
#echo "请选择1并修改pafront的密码"
#passwd pafront
echo "设置pafront应用端口"
echo "
bktxn 8001/tcp #front bktxn port
bksts 8002/tcp #front bksts port
bkhld 8003/tcp #front bkhld port
frfca 8004/tcp #front fca port " >>/etc/services
echo "设置pafront的环境变量"
pa_profile=/usr/pafront/.profile
echo "PATH=\$PATH:\$HOME/bin:. # set command search path
export PATH
if [ -z "\$LOGNAME" ]; then
LOGNAME=`logname` # name of user who logged in
export LOGNAME
fi
MAIL=/usr/spool/mail/\$LOGNAME # mailbox location
export MAIL
if [ -z "\$PWD" ]; then
PWD=\$HOME # assumes initial cwd is HOME
export PWD
fi
if [ -f \$HOME/.kshrc -a -r \$HOME/.kshrc ]; then
ENV=\$HOME/.kshrc # set ENV if there is an rc file
export ENV
fi
# use default system file creation mask (umask)
eval \`tset -m scoansi:\${TERM:-scoansi} -m :\?\${TERM:-scoansi} -r -s -Q\`
# If job control is enabled, set the suspend character to ^Z (control-z):
case \$- in
*m*)stty susp '^z'
;;
esac
set -o ignoreeof #dont't let control -d logout
PS1=\$LOGNAME$
export PS1
LANG=english.8859; export LANG
EDITOR=vi;export EDITOR
#PS1='\$LOGNAME:'\$PWD'>';export PS1
PS1=['\$LOGNAME:'\$PWD'];export PS1
ORACLE_BASE=/usr/ora734/app/oracle
ORACLE_HOME=\$ORACLE_BASE/product/7.3.4
ORACLE_SID=ora734
ORACLE_TERM=ansi
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM NLS_LANG
/usr/bin/prwarn # issue a warning if password due to expire
WORKDIR=\$HOME/public
export WORKDIR
BK_HOME=\$HOME/public
export BK_HOME
LD_LIBRARY_PATH=\$WORKDIR/dll:\$LD_LIBRARY_PATH:\$ORACLE_HOME/lib
export LD_LIBRARY_PATH
LD_RUN_PATH=\$WORKDIR/dll:\$LD_LIBRARY_PATH:\$ORACLE_HOME/lib
export LD_RUN_PATH
PATH=\$PATH:\$ORACLE_HOME/bin:\$WORKDIR/bin
export PATH
DATABASE_USERID=pa_front; export DATABASE_USERID
DATABASE_USERPW=pa_front; export DATABASE_USERPW
stty intr ^C " >>$pa_profile
echo "建立pafront环境变量完成"
echo ""
echo "建立paftp目录及用户"
mkdir /usr/paftp
mkdir /usr/paftp/tmp
mkdir /usr/paftp/tmp/account
mkdir /usr/paftp/tmp/batdata
useradd -d /usr/paftp/tmp -g group -s ksh paftp
chgrp -R group /usr/paftp
chown -R paftp /usr/paftp
echo "建立paftp目录及用户完成"
echo ""
echo "----------初始化工作完成-------"
原文转自:http://www.ltesting.net
|