oracle开机自启

简介:

Oracle作为经典数据库,可以开机自启动的,今天就有幸研究了一把,虽然费了些周折但还是顺利完成了。

首先看思路,开机自启,要有启动脚本吧,要放在合适位置吧,最后要达到自己的预期和效果吧。

脚本我们可以建立如下几个脚本:

Vi data_start.sh

#!/bin/bash

Su - oracle -c dbstart

Vi listner_start.sh

#!/bin/bash

Su - oracle -c lsnrctl start

Vi em_start.sh

#!/bin/bash

Su - oracle -c emctl start dbconsole

这些脚本要想正确执行,有时要开启一个服务。

Vi /etc/oratab

将最后一行,

$ORACLE_HOME:N 改为$ORACLE_HOME:Y

这些脚本执行起来都是可以完成启动任务的,这时可以使用一个笨方法,设置计划任务。


Crontab -e

*/5 * * * * /root/data_start.sh

*/5 * * * * /root/listner_start.sh

*/5 * * * * /root/em_start.sh

其实还有一种实现方法,效果更好。

Vi /etc/rc.local

Su - oracle -c dbstart

Su - oracle -c lsnrctl start

Su - oracle -c emctl start dbconsole


最后验证,会发现数据库和服务都已开启。

但这些都是以牺牲开机速度为代价的请根据实际情况选用。




本文转自zsaisai 51CTO博客,原文链接:http://blog.51cto.com/3402313/1328047


相关文章
|
3月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
266 2
|
3月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
Oracle 关系型数据库 数据库
Oracle开机自启
Oracle开机自启
230 0
|
Oracle 关系型数据库
oracle学习49-监听服务设置开机自启,不用一直配置监听
oracle学习49-监听服务设置开机自启,不用一直配置监听
131 0
oracle学习49-监听服务设置开机自启,不用一直配置监听
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 Shell
Oracle10gr2 开机自启动脚本
目录 目录 软件环境 Oracle服务启动停止重启脚本 软件环境 操作系统 RHEL6.1 软件 Oracle10gr2 Oracle服务启动、停止、重启脚本 su - oracle cd /u01/oracle/bin #进入到Oracle安装的home目录下bin目录中 创建启动脚本: 在/u01/oracle/bin下创建启停脚本。
1023 0

推荐镜像

更多