oracle装好后如何添加到自启动
2015-05-15 16:58
134 查看
在 /etc/init.d 下新建文件 oracle ,将下列代码复制进去
ORA_HOME 换为自己的oracle环境变量
ORA_OWNER 一般是oracle,如果不同自行修改。
#!/bin/sh
#chkconfig: 2345 20 80
#description: Oracle dbstart / dbshut
#以上两行为chkconfig所需
ORA_HOME=/opt/oracle/11g
ORA_OWNER=oracle
LOGFILE=/var/log/oracle.log
echo "#################################" >> ${LOGFILE}
date +"### %T %a %D: Run Oracle" >> ${LOGFILE}
if [ ! -f ${ORA_HOME}/bin/dbstart ] || [ ! -f ${ORA_HOME}/bin/dbshut ]; then
echo "Error: Missing the script file ${ORA_HOME}/bin/dbstart or ${ORA_HOME}/bin/dbshut!" >> ${LOGFILE}
echo "#################################" >> ${LOGFILE}
exit
fi
start(){
echo "###Startup Database..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}"
echo "###Done."
echo "###Run database control..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl start dbconsole"
echo "###Done."
}
stop(){
echo "###Stop database control..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl stop dbconsole"
echo "###Done."
echo "###Shutdown Database..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}"
echo "###Done."
}
case "$1" in
'start')
start >> ${LOGFILE}
;;
'stop')
stop >> ${LOGFILE}
;;
'restart')
stop >> ${LOGFILE}
start >> ${LOGFILE}
;;
esac
date +"### %T %a %D: Finished." >> ${LOGFILE}
echo "#################################" >> ${LOGFILE}
echo ""最后给oracle文件赋予权限
chmod 755 oracle
如果要加入开机启动,
chkconfig --add oracle
ORA_HOME 换为自己的oracle环境变量
ORA_OWNER 一般是oracle,如果不同自行修改。
#!/bin/sh
#chkconfig: 2345 20 80
#description: Oracle dbstart / dbshut
#以上两行为chkconfig所需
ORA_HOME=/opt/oracle/11g
ORA_OWNER=oracle
LOGFILE=/var/log/oracle.log
echo "#################################" >> ${LOGFILE}
date +"### %T %a %D: Run Oracle" >> ${LOGFILE}
if [ ! -f ${ORA_HOME}/bin/dbstart ] || [ ! -f ${ORA_HOME}/bin/dbshut ]; then
echo "Error: Missing the script file ${ORA_HOME}/bin/dbstart or ${ORA_HOME}/bin/dbshut!" >> ${LOGFILE}
echo "#################################" >> ${LOGFILE}
exit
fi
start(){
echo "###Startup Database..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}"
echo "###Done."
echo "###Run database control..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl start dbconsole"
echo "###Done."
}
stop(){
echo "###Stop database control..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl stop dbconsole"
echo "###Done."
echo "###Shutdown Database..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}"
echo "###Done."
}
case "$1" in
'start')
start >> ${LOGFILE}
;;
'stop')
stop >> ${LOGFILE}
;;
'restart')
stop >> ${LOGFILE}
start >> ${LOGFILE}
;;
esac
date +"### %T %a %D: Finished." >> ${LOGFILE}
echo "#################################" >> ${LOGFILE}
echo ""最后给oracle文件赋予权限
chmod 755 oracle
如果要加入开机启动,
chkconfig --add oracle
相关文章推荐
- windows xp下如何添加开机自启动的程序
- 如何在ubuntu16.04上添加开机自启动的python脚本
- 刚装好oracle 10g 时,把数据库的监听端口是1522.后来把端口改成了1521了,登上em发现Enterprise Manager 无法连接到数据库实例 ,连接字符串的端口仍是1522,如何解
- Unix 开机时如何自启动oracle
- linux下添加oracle自启动脚本
- 如何在Oracle表上添加自增长ID
- oracle如何添加数据库表空间的大小
- oracle range分区表已经有了MAXVALUE 分区,如何添加分区?要不能删除MAXVALUE分区里的数据,不影响在线应用。
- fedora 如何添加登录自启动的程序
- maven如何添加oracle jar包
- 如何为Gnome3添加自启动程序
- oracle_11 linux客户端安装说明以及如何添加sqlldr命令
- 如何在oracle中一个字段添加几个字符
- linux如何给程序添加自启动
- Oracle 如何在线添加ASM磁盘
- 在oracle中,如何给已存在的表添加一列?
- linux查看裸设备及oracle如何添加磁盘到磁盘组
- 如何在Oracle表中默认添加加密的数据
- How to Diagnose Oracle Data Pump-如何给数据泵添加诊断信息
- 如何用eclipse将数据库oracle数据相连接,实现查询数据库中的信息以及更改添加表中内容