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自启动服务-创新互联
URL链接:http://pwwzsj.com/article/ddcpdh.html