Linux下安装完后每次都得通过下面命令来启动对应的服务:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、虚拟主机、营销软件、网站建设、龙安网站维护、网站推广。启动服务 dbstart
启动监视器 lsnrctl start
启动控制台 emctl start dbconsole
本文以Red Hat Enterprise Linux 6.4 (x86_64)+oracle11G为例设置oracle开机自动启动:
方法一:
使用dbstart命令用于启动,具体方法如下
首先修改/etc/oratab文件,将orcl:/u01/app/oracle/product/11.2.0/dbhome_1:N中的N改成Y,然后在/etc/rc.local添加下面几行
su - oracle -c '$ORACLE_HOME/bin/dbstart' su - oracle -c '$ORACLE_HOME/bin/lsnrctl start' su - oracle -c '$ORACLE_HOME/bin/emctl start dbconsole'如果没有设置ORACLE_HOMEH环境变量,用绝对路径取代即可,如/dba/app/oracle/product/..
初次运行dbstart时,一般会有这个报错:
su - oracle -c "dbstart"ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
这个提示说明
启动oracle服务的同时没有启动oracle监听服务,因此如果想在启动oracle服务的同时i启动监听
就需要修改dbstart/dbshut,将ORACLE_HOME_LISTNER值设为$ORACLE_HOME(原来是为$1)
方法二:
vi /etc/rc.local把下面的内容加入
su - oracle -c " export ORACLE_SID=orcl sqlplus /nolog <说明下上面脚本:
在shell脚本中,通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主Shell。
EOF只是一个分界符,当然也可以用abcde替换。
当shell遇到<<时,它知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到shell又看到该分界符(位于单独的一行)。
此分界符可以是所定义的任何字符串,其实,不一定要用EOF,只要是“内容段”中没有出现的字符串,都可以用来替代EOF,完全可以换成abcde之类的字符串,只是一个起始和结束的标志罢了。
1,command< (内容) EOF 例如: 说明: 将“内容段”整个作为命令的输入。 用su命令读取整段命令,并逐行执行。 另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
新闻名称:oracle11.2.0.3设置启动脚本使ORACLE自动启动-创新互联
标题路径:http://lswzjz.com/article/csehep.html