centos6.5下oracle11g开机自动启动方法二
来源:互联网 发布:uk域名注册要求 编辑:程序博客网 时间:2024/06/05 19:33
一. 打开oracle设置的一个关卡
输入命令# vi /etc/oratab ,如图所示进行修改:
二. 以root身份建立开机启动oracle服务的脚本
# vi /etc/init.d/oracle
#!/bin/sh#chkconfig: 2345 20 80#description: Oracle dbstart / dbshut#以下请根据安装oracle时的具体情况进行修改ORA_HOME=/u01/app/oracle/product/11.2.0/dbhome_1ORA_OWNER=oracleLOGFILE=/var/log/oracle.logecho "#################################" >> ${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} exitfistart(){ 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 ;; 'stop') stop ;; 'restart') stop start ;;esacdate +"### %T %a %D: Finished." >> ${LOGFILE}echo "#################################" >> ${LOGFILE}echo ""三. 使用如下命令将 /etc/init.d/oracle 置为可执行文件
# chmod a+x /etc/init.d/oracle
四. 将 oracle 添加到 chkconfig中(开机自启动)# chkconfig --add oracle至此可使用如下命令对oracle的启动或关闭进行管理
# service oracle start #启动# service oracle stop #关闭# service oracle restart #重启
五. 需要在关机或重启机器之前停止数据库,做一下操作
# ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle #关机执行# ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle #重启执行
至此就配置完毕,reboot一下,切换到oracle用户,用sqlplus命令看能否连接到oracle了吧
$ sqlplus system/密码
当然,你还可以查看和设置oracle服务的开机启动级别:# chkconfig | grep oracle #查看oracle服务的开机启动级别# chkconfig --level 24 oracle off #修改oracle服务的开机启动级别# chkconfig --level 35 oracle on
level级别说明:等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
对 #chkconfig: 2345 20 80 的解释:这个就是服务默认在2345运行级别是开启的。20 启动顺序,是服务在/etc/rcx.d文件里面的顺序。这组数字就是系统启动的时候服务启动的优先级---数字越小,优先级越高,也就是启动的时候数值越小越先启动; 80 停止顺序,这组数值就是系统关闭的时候关闭服务的优先级---数字越小,优先级越高,也就是关闭的时候数值越小越先关闭
阅读全文
0 0
- centos6.5下oracle11g开机自动启动方法二
- centos6.5下oracle11g开机自动启动方法一
- azure 云端centos6.5下oracle11g服务开机自启动
- centos6.5 redis3 开机自动启动命令设置
- centos6.5下安装oracle11g
- centOS6.5下SVN的安装、配置及开机启动
- centos6.4下让oracle开机启动
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法
- linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法
- 建造者设计模式
- Linux:进程控制
- iOS学习笔记-124.多线程23——多图下载3_第三种实现方式(使用SDWebImage)
- 迭代器模式+代理模式和适配器模式的简述
- 爬格子呀4-3
- centos6.5下oracle11g开机自动启动方法二
- POJ-3090
- 第一次写博客
- Spring Boot(Web)初探四( 异常处理与使用)
- HDU-1171
- MySQL 表字段唯一性约束设置方法unique
- HDU-1864
- Android控件之菜单详解
- HDU-2018