centosoracle11g自启动服务-创新互联

前言:

目前成都创新互联公司已为上千余家的企业提供了网站建设、域名、虚拟主机网站运营、企业网站设计、乌拉特后网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

    公司测试环境上装的oracle 11G,但系统服务没有配置,现需要将oracle配置为系统服务,并随系统启动,未接触过oracle百度了一堆,最好觉得这种方式最简便

正文:

    找到bin/dbstart和bin/dbshut这两个文件,切换到oracle用户,对这两个文件做修改

dbstart文件的80行上下

vim /oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart  #ORACLE_HOME_LISTNER=$1                            #变更前  ORACLE_HOME_LISTNER=$ORACLE_HOME     #变更后

dbshut文件50行上下

vim /oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbshut #ORACLE_HOME_LISTNER=$1                               #变更前 ORACLE_HOME_LISTNER=$ORACLE_HOME        #变更后

创建oracle服务

vim /etc/init.d/oracle  #!/bin/sh # chkconfig: 35 90 90 # description: Oracle 11gR2 # /etc/init.d/oracle # # Run-level Stratup script for the Oracle Instance, Listener, and Web Interface   export LANG=zh_CN.GBK export ORACLE_BASE=/oracle/app/oracle export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1/ export PATH=$PATH:$ORACLE_HOME/bin   ORA_OWNR="oracle"   case "$1" in   start)         su - $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart     #su - $ORA_OWER -lc "$ORACLE_HOME/bin/lsnrctl start"         echo "Oracle Start Successful!"         ;;   stop)         su - $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut         #su - $ORA_OWER -lc "$ORACLE_HOME/bin/lsnrctl start"         echo "Oracle Stop Successful!"         ;;   reload|restart)         $0 stop         $0 start         ;;   *)         echo $"Usage: `basename $0` {start|stop|reload|restart}"         exit 1   esac   exit 0

赋予oracle执行权限

chmod 755 /etc/init.d/oracle

添加到系统服务并启用

chkconfig oracle on

这样就可以使用服务来启动和停止oracle了,同时也将服务加入到了系统启动队列

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享题目:centosoracle11g自启动服务-创新互联
标题网址:http://scyanting.com/article/ddcpdh.html