ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Ubuntu下设置Oracle10g与SVN自启动

Ubuntu下设置Oracle10g与SVN自启动

原创 Linux操作系统 作者:coderouter 时间:2013-10-08 10:01:44 0 删除 编辑
原文出处:http://hwhhyh25.iteye.com/blog/200307

博主说明:文章中出现的目录相关问题,请结合自己的环境做相应的修改

一、使用root用户修改/etc/oratab 文件:

$ gedit /etc/oratab

orcl:/Oracle/app/product/10.2.0/db_1:N

改为:

orcl:/Oracle/app/product/10.2.0/db_1:Y

也就是将最后的N改为Y

二、使用Oracle用户修改$Oracle_HOME/bin/dbstart文件:

# su - Oracle

$ cd $Oracle_HOME/bin

$ gedit dbstart

找到 Oracle_HOME_LISTNER=.....这行, 修改成

Oracle_HOME_LISTNER=/u01/app/Oracle/product/10.2.0/db_1

或者直接修改成:

Oracle_HOME_LISTNER=$Oracle_HOME

注意:是修改,不是增加,可是使用gedit的查找功能查找:

Oracle_HOME_LISTNER,然后进行修改,修改后保存

三、测试运行 dbshut, dbstart 看能否启动Oracle 服务及listener服务:

1.修改dbstart和dbshut的日志文件的权限:

$su - root

#cd $Oracle_HOME

#chown Oracle:oinstall startup.log

#chown Oracle:oinstall shutdown.log

2.执行相应的脚本进行测试

#su - Oracle

$cd $Oracle_HOME/bin

$./dbstart (./dbshut)

 

 创建自启动脚本
创建oracledb脚本到/etc/init.d/oracledb,内容如下
#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script. for the Oracle Instance, Listener, and
# Web Interface


export ORACLE_HOME=/opt/ora10
export ORACLE_SID=compiere
export PATH=$PATH:$ORACLE_HOME/bin

ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
        echo "Oracle startup: cannot start"
        exit 1
fi

# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display

case "$1" in
    start)
        # Oracle listener and instance startup
        echo -n "Starting Oracle: "
        su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
        su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
        touch /var/lock/oracle

        su $ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole
        echo "OK"
        ;;
    stop)
        # Oracle listener and instance shutdown
        echo -n "Shutdown Oracle: "
        su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
        su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut
        rm -f /var/lock/oracle

        su $ORA_OWNR -c $ORACLE_HOME/bin/emctl stop dbconsole
        echo "OK"
        ;;
    reload|restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: `basename $0` start|stop|restart|reload"
        exit 1
esac
exit 0

设置权限,放到启动脚本中去
#chmod 755 /etc/init.d/oracledb
#update-rc.d oracledb defaults 99


===================================================

SVN自启动的设置:

原文出处:http://hi.baidu.com/fenggandeguozi/item/d400bf3af8b03e5f80f1a7f9

在init.d目录建立一个脚本文件svnd.sh 
# cd /etc/init.d
# vim svnd.sh
输入svnd.sh内容如下(/var/svn 为svn安装目录):

#!/bin/bash
#svnserve startup
svnserve -d -r /var/svn

保存退出。
更新,修改权限:
# update-rc.d svnd.sh defaults
# chmod 777 svnd.sh

完成。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29234297/viewspace-773843/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-10-08

  • 博文量
    1
  • 访问量
    2404