redhat5下oracle11g自启动配置
下面是redhat5自启动oracle11g的配置过程,共分三步:
第一步、以root编辑/etc/oratab,把N修改为Y
$vi /etc/oratab
orcl: /home/app/oracle/product/11.2.0/dbhome_1:Y
第二步、以oracle编辑$ORACLE_HOME/bin/dbstart,找到ORACLE_HOME_LISTNER=修改为自己的路径,或者
$Vi dbstart
ORACLE_HOME_LISTNER=$ORACLE_HOME
这时oracle用户就可以通过命令dbstart dbshut打开和关闭数据库
第三步、新建一个oracle文件,需要修改
ORACLE_BASE=/home/app/oracle;为自己安装的目录
运行oracle使用oracle的用户
$vi /etc/rc.d/init.d/oracle
#!/bin/sh
#chkconfig: 2345 99 01
#description: ORACLE 11g Server
ORACLE_BASE=/home/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=$PATH: $ORACLE_HOME/bin ; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ ! -f $ORACLE_HOME/bin/dbstart ]
then
echo “ORACLE cannot start”
exit
fi
case “$1” in
‘start’)
echo “Starting Oracle Database…”
su – oracle -c “$ORACLE_HOME/bin/dbstart”
su – oracle -c “$ORACLE_HOME/bin/emctl start dbconsole”
su – oracle -c “$ORACLE_HOME/bin/isqlplusctl start”
;;
‘stop’)
echo “Stoping Oracle Database”
su – oracle -c “$ORACLE_HOME/bin/emctl stop dbconsole”
su – oracle -c “$ORACLE_HOME/bin/isqlplusctl stop”
su – oracle -c “$ORACLE_HOME/bin/dbshut”
;;
Esac
$chmod 755 oracle
$chkconfig –add oracle
重启系统,oracle11g就会自动启动了。
欢迎转载,请注明出处:亲亲宝宝
嗯!好东西······谢谢楼主,学习学习了!
[回复]
好多技术文章,收藏了
[回复]