Linux下开机自动启动Oracle的设置方法

上周五,因为办公室突然停电,服务器重启后,数据库并没有跟着重启,我才发现原来所有的数据 库都没有设置开机自动重启,为了防止以后三更半夜服务器重启时,不会有电话把我从睡梦中吵醒,让 我手动启动数据库,我决定花点时间研究下Oracle随Linux自动重启的设置,具体方法如下:

1. 修改oratab (root用户执行)

/etc/oratab的配置格式如下:

$ORACLE_SID:$ORACLE_HOME:Y

2. 测试dbstart, dbstop(oracle用户执行)

设置ORACLE_HOME, ORACLE_HOME_LISTENER

执行dbstart, dbshut脚本测试能否启停Oracle实例和监听器

dbstart $ORACLE_HOME

dbshut $ORACLE_HOME

3. 配置rc.local (root用户执行)

vi /etc/rc.d/rc.local

su - oracle -lc "/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart $ORACLE_HOME"

这里要注意的是dbstart一定要写全路径,否则有可能无法正确调用。

至此,Oracle随Linux自动启动设置完毕!

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-09-20 07:43:37

Linux下开机自动启动Oracle的设置方法的相关文章

oracle 开机自动启动2种设置方法

方法一,安装oracle数据时配置自动启动 1.安装好Oracle数据库后: 执行 dbstart和dbshut会提示:  代码如下 复制代码 [oracle@oracle11g ~]$ dbstart ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener Usage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME 错

Linux中开机自动启动oracle的配置教程

1.如何在Linux启动时自动启动Oracle监听和实例 修改/etc/oratab文件,命令如下: [oracle@oracle11g ~]$ vi /etc/oratab 找到:accp:/u01/oracle:N 修改为: accp:/u01/oracle:Y 第二步:把lsnrctl start和dbstart添加到rc.local文件中,命令如下: [oracle@oracle11g ~]$ vi /etc/rc.d/rc.local 添加: su oracle -lc "/u01/o

Windows Server 2003开机自动启动MySQL服务设置方法

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   每次开机我都要去点击mysqld-nt.exe执行文件才启动mysql,虽然将创建了mysqld-nt.exe快捷方式到桌面,但还是想它能自动启动,怎么可以象mssql那样设置开机跟着启动? 下面为笔者总结的一些经验与大家分享: 1.打开命令行窗口(CMD) 2.切换到mysql目录下,例如:d:\xampp\mysql\bin 3.输入mysqld-nt  

Linux下PhpMyAdmin安装与安全设置方法

linux下php教程myadmin安装与安全设置方法 phpmyadmin是一套放在服务器端的通过浏览器界面管理的程序,因此,确保其目录安全性十分重要,否则,将导致数据被盗取甚至遭到恶意破坏.下面将详细讲述一般的防范措施. 所谓的phpmyadmin简单的说就是一种mysql教程的管理工具. 透过此一程式,可以直接从web上去管理mysql,不需要到系统上去执行. 安装步骤: 1.取得档案ftp://ohaha.ks.edu.tw/pub/source/php/phpmyadmin_2.0.5

在Windows与Linux下禁止被ping的设置方法[推荐]_服务器其它

LINUX下禁止ping命令的使用 以root进入Linux系统,然后编辑文件icmp_echo_ignore_allvi /proc/sys/net/ipv4/icmp_echo_ignore_all将其值改为1后为禁止PING将其值改为0后为解除禁止PING 直接修改会提示错误: WARNING: The file has been changed since reading it!!!Do you really want to write to it (y/n)?y"icmp_echo_i

LINUX下如何为ORACLE数据库设置hugepage

在Linux中配置hugepage可以提高oracle的性能,减少oracle sga的页交换,类似于aix中的lagepage. 为什么 使用大页? LINUX内存的默认块大小是4K 如果SGA为:128G select 128*1024*1024/4 from dual;33554432个(三千多万), select 128*1024/2 from dual; 65536个 每个内存页,有一个页表项(大概10个字节),记录页的状态.位置 默认块大小是4K时--页表大小:320M. 在大页下2

Android开发之设置开机自动启动的几种方法

Android开发之设置开机自动启动的几种方法 方法一: <!-- 开机启动 --> <receiver android:name=".AutoStartReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> <category android:name="android.inten

linux下控制帐户过期的方法

linux下控制帐户过期的方法: 企业里一般给无人管理的角色账户或开发人员临时需求等可以设定账户有效期,提升安全! 法一:添加用户时 useradd oldboy -e 01/28/12 或修改下面文件的参数: [root@oldboy skel]# grep EXPIRE /etc/default/useradd     EXPIRE= 实例7:指定参数执行useradd -D -e [root@oldboy ~]# date +%F 2012-01-25 [root@oldboy ~]# u

php在linux下检测mysql同步状态的方法

 这篇文章主要介绍了php在linux下检测mysql同步状态的方法,是Linux下使用php检测mysql同步状态的实用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php在linux下检测mysql同步状态的方法.分享给大家供大家参考.具体分析如下: 这里通过两个实例来介绍mysql同步状态检测实现方法.代码如下: 代码如下: #!/bin/sh #check MySQL_Slave Status #crontab time 00:10 MYSQL_USER="ro