欢迎来到天天文库
浏览记录
ID:34724835
大小:163.53 KB
页数:3页
时间:2019-03-10
《oracle11g服务自动启动方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、CentOSOracle11gR2设置开机自启动方法CentOSLinux下,oracle数据库安装完成后,默认是不是随机自动启动的。我们可以手动调用dbstart命令启动数据库。所以,需要我们利用centos的service配置oracle自启动服务。一、涉及修改文件1.$ORACLE_HOME/bin/dbstart2.$ORACLE_HOME/bin/dbshut3./etc/oratab4./etc/rc.d/init.d/oracle11g(需要自己创建)二、步骤·1、修改dbstart文件([root@localhost~],ro
2、ot)文件位置:$ORACLE_HOME/bin/dbstart#FirstargumentisusedtobringupOracleNetListenerORACLE_HOME_LISTNER=$1#将此处的ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME完成后可以手动运行dbstart文件,来测试是否可以正确启动oracle11g用法:./dbstart$ORACLE_HOME就可以启动oracle11g·2、修改dbshut文件·文件位置:$ORACLE_HOME/bin
3、/dbshut·#ThethistobringdownOracleNetListener·ORACLE_HOME_LISTNER=$1·#将此处的ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME·3、修改oratab文件dbstart文件受/etc/oratab控制,dbstart文件只能启动/etc/oratab文件中第三列为Y的SID。所以将需要启动的oracle实例标志位改成Y,更改/etc/oratab方法。[root@localhost~]#vi/etc/oratab
4、##ThisfileisusedbyORACLEutilities.Itiscreatedbyroot.sh#andupdatedbytheDatabaseConfigurationAssistantwhencreating#adatabase.#Acolon,':',isusedasthefieldterminator.Anewlineterminates#theentry.Linesbeginningwithapoundsign,'#',arecomments.##Entriesareoftheform:#$ORACLE_SID:$ORA
5、CLE_HOME:6、Y>:##Thefirstandsecondfieldsarethesystemidentifierandhome#directoryofthedatabaserespectively.Thethirdfiledindicates#tothedbstartutilitythatthedatabaseshould,"Y",orshouldnot,#"N",bebroughtupatsystemboottime.##Multipleentrieswiththesame$ORACLE_SIDarenotallowed.#/o7、racle/11g:Y#改变此处(由N改成Y)·4、创建启动Oracle11g的Init脚本先创建oracle11g文件,并修改权限:123cd/etc/rc.d/init.d/touchoracle11gchmoda+xoracle11g然后,修改该文件内容如下:(可以复制后直接放入对应文件中)12345678910111213141516171819202122232425#!/bin/bash#whoami#root#chkconfig:3455149#description:startstheoracledabasedeamons##8、ORACLE_HOME=/oracleORACLE_OWNER=oracleORACLE_DESC="Oracle11g"ORACLE_LOCK=/var/lock/subsys/oracle11gcase"$1"in'start')echo-n"Starting${ORACLE_DESC}:"runuser-$ORACLE_OWNER-c'$ORACLE_HOME/bin/lsnrctlstart'runuser-$ORACLE_OWNER-c'$ORACLE_HOME/bin/dbstart'runuser-$ORACLE_OWNER9、-c'$ORACLE_HOME/bin/emctlstartdbconsole'touch${ORACLE_LOCK}echo;;'stop')echo-n"shu
6、Y>:##Thefirstandsecondfieldsarethesystemidentifierandhome#directoryofthedatabaserespectively.Thethirdfiledindicates#tothedbstartutilitythatthedatabaseshould,"Y",orshouldnot,#"N",bebroughtupatsystemboottime.##Multipleentrieswiththesame$ORACLE_SIDarenotallowed.#/o
7、racle/11g:Y#改变此处(由N改成Y)·4、创建启动Oracle11g的Init脚本先创建oracle11g文件,并修改权限:123cd/etc/rc.d/init.d/touchoracle11gchmoda+xoracle11g然后,修改该文件内容如下:(可以复制后直接放入对应文件中)12345678910111213141516171819202122232425#!/bin/bash#whoami#root#chkconfig:3455149#description:startstheoracledabasedeamons##
8、ORACLE_HOME=/oracleORACLE_OWNER=oracleORACLE_DESC="Oracle11g"ORACLE_LOCK=/var/lock/subsys/oracle11gcase"$1"in'start')echo-n"Starting${ORACLE_DESC}:"runuser-$ORACLE_OWNER-c'$ORACLE_HOME/bin/lsnrctlstart'runuser-$ORACLE_OWNER-c'$ORACLE_HOME/bin/dbstart'runuser-$ORACLE_OWNER
9、-c'$ORACLE_HOME/bin/emctlstartdbconsole'touch${ORACLE_LOCK}echo;;'stop')echo-n"shu
此文档下载收益归作者所有