centos6.4下让oracle开机启动
2013-09-03 14:36
141 查看
目标:在centos6.4下让oracle开机启动
方案:首先添加 启动,关闭,重启oracle的服务和实例的服务;然后把这个服务添加到系统服务的运行级别。
步骤:
1,新增service
执行命令:
# vi /etc/rc.d/init.d/oracle
oracle文件的内容为:
#! /bin/bash
# chkconfig: 234 61 61
# description: Oracle 11g AutoRun Service
# /etc/rc.d/init.d/oracle
case "$1" in
start)
# starts oracle listener and instance
echo "Starting Oracle Database:"
su - oracle -lc "lsnrctl start"
su - oracle -lc dbstartup
;;
stop)
# shutdown oracle listner and instance
echo "Shuting down Oracle Database:"
su - oracle -lc "lsnrctl stop"
su - oracle -lc dbshutdown
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: {start|stop|reload|restart}"
exit 1
esac
exit 0
注意:脚本中添加至少两行注释行(第3步中),第一行告诉chkconfig该服务的运行级别;第二行添加关于服务的简要说明。
以上脚本中涉及到的两个脚本:dbstart和dbshut
2,编辑dbstartup和dbshutdown
执行命令
$ vi $ORACLE_HOME/bin/dbstartup
内容为:
#dbstartup
#/opt/oracle/102/bin
sqlplus / as sysdba <<EOF
startup
exit
EOF
vi$ORACLE_HOME/bin/dbshutdown
内容为:
#dbshutdown
#/home/oracle/102/bin
sqlplus / as sysdba <<EOF
shutdown immediate
exit
EOF
3,检查启动脚本是否正确
# cd /etc/rc.d/init.d
# ./oracle start
# ./oracle stop
4,把建立好的oracle服务添加到系统级别
执行如下命令:
# chmod 750 /etc/rc.d/init.d/oracle
# chkconfig --level 234 oracle on
# chkconfig --add oracle
方案:首先添加 启动,关闭,重启oracle的服务和实例的服务;然后把这个服务添加到系统服务的运行级别。
步骤:
1,新增service
执行命令:
# vi /etc/rc.d/init.d/oracle
oracle文件的内容为:
#! /bin/bash
# chkconfig: 234 61 61
# description: Oracle 11g AutoRun Service
# /etc/rc.d/init.d/oracle
case "$1" in
start)
# starts oracle listener and instance
echo "Starting Oracle Database:"
su - oracle -lc "lsnrctl start"
su - oracle -lc dbstartup
;;
stop)
# shutdown oracle listner and instance
echo "Shuting down Oracle Database:"
su - oracle -lc "lsnrctl stop"
su - oracle -lc dbshutdown
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: {start|stop|reload|restart}"
exit 1
esac
exit 0
注意:脚本中添加至少两行注释行(第3步中),第一行告诉chkconfig该服务的运行级别;第二行添加关于服务的简要说明。
以上脚本中涉及到的两个脚本:dbstart和dbshut
2,编辑dbstartup和dbshutdown
执行命令
$ vi $ORACLE_HOME/bin/dbstartup
内容为:
#dbstartup
#/opt/oracle/102/bin
sqlplus / as sysdba <<EOF
startup
exit
EOF
vi$ORACLE_HOME/bin/dbshutdown
内容为:
#dbshutdown
#/home/oracle/102/bin
sqlplus / as sysdba <<EOF
shutdown immediate
exit
EOF
3,检查启动脚本是否正确
# cd /etc/rc.d/init.d
# ./oracle start
# ./oracle stop
4,把建立好的oracle服务添加到系统级别
执行如下命令:
# chmod 750 /etc/rc.d/init.d/oracle
# chkconfig --level 234 oracle on
# chkconfig --add oracle
相关文章推荐
- CentOS Oracle服务启动&停止脚本与开机自启动
- CentOS6.5 oracle 11g R2 开机自动启动
- CentOS6.4 Tomcat7 配置开机启动
- Centos6.4 设置开机自动以某个非root用户启动脚本
- CentOS下配置ORACLE开机自动启动
- centos 安装 oracle 11g R2 开机启动配置
- CentOS 6.4开机启动服务及自动联网
- linux中oracle开机启动
- Linux(CentOS)下设置nginx开机自动启动和chkconfig管理
- Linux(centos) 编译安装 Mysql 后配置开机自动启动
- centos6.5配置tomcat和redis的开机启动
- CentOS 6 下启动ORACLE 11gR2
- Linux开机自动启动ORACLE设置
- linux虚拟机VMware启动CentOS虚拟机报错:开机时出,内部错误。两种方法!
- centos开机启动命令
- CentOS 7设置开机启动服务,添加自定义系统服务
- CentOS 7.x设置自定义开机启动,添加自定义系统服务
- CentOS开机启动卡在进度条 提示NFS quotas: Cannot register service: RPC
- CentOS chkconfig 添加 服务 开机启动
- CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤