Oracle 最简单的随系统自动启动

Oracle 最简单的随系统自动启动

       俗话说用户是上帝,他们有时候提出一个问题非常的简单,就只需要一句话,一分钟就完事了,但是拿到我们DBA来说,可能至少得半个小时甚至半个月才能满足他的一句话,有没有更好更快的办法呢,我告诉大家这是有的;
       我就拿一个例子来说,用户通常都会为了维护简单,需要数据库自动随系统启动,一句非常简单的话,但是拿给DBA来说至少得多花半个小时的时间来配置实现这个功能。那么今天你看完这篇文档之后,可以在他的话还没有说完就可以完成自启动的配置,非常简单。

一、配置自动

1、添加启动项
[root@db01 ~]# cat >> /etc/rc.d/rc.local <<EOF

su - oracle -c "lsnrctl start"
su - oracle -c "sqlplus sys/oracle as sysdba @/home/oracle/.script/.startup"
su - oracle -c "emctl start dbconsole"
EOF

2、创建并编辑启动文件
[root@db01 ~]#su - oracle
[root@db01 ~]#mkdir -p /home/oracle/.script/

[root@db01 ~]# cat > /home/oracle/.script/.startup <<EOF
startup;
alter system register;
exit 0
EOF

二、重启验证:

三、确定数据库和EM以及监听是否都已经起来

###监听状态
[oracle@db01 ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 03-OCT-2014 07:26:22

Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production
Start Date                03-OCT-2014 07:13:54
Uptime                    0 days 0 hr. 12 min. 28 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /DBSoft/Product/11.2.3/db_1/network/admin/listener.ora
Listener Log File         /DBSoft/diag/tnslsnr/db01/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=db01)(PORT=1521)))
Services Summary...
Service "woo" has 1 instance(s).
  Instance "woo", status READY, has 1 handler(s) for this service...
Service "wooXDB" has 1 instance(s).
  Instance "woo", status READY, has 1 handler(s) for this service...
The command completed successfully

###数据库状态
SQL> select instance_name,host_name,status from v$instance;

INSTANCE_N HOST_NAME  STATUS
---------- ---------- ------------
woo        db01       OPEN

###EM状态
[oracle@db01 ~]$ emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
Copyright (c) 1996, 2011 Oracle Corporation.  All rights reserved.
https://db01:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory /DBSoft/Product/11.2.3/db_1/db01_woo/sysman/log

至此我们已经确定,这样也可以将数据库配置为自动启动,且比Oralce推荐的老方法更为简单,老方法见如下链接:

Linux
下 Oracle随系统自动启动和关闭(老方法)

时间: 2024-09-20 09:34:04

Oracle 最简单的随系统自动启动的相关文章

Linux 下 Oracle随系统自动启动和关闭

Linux 下实现Oracle随系统自动启动和关闭 实现如下目的:     a.实现开启oracle实例自启动     b.关闭操作系统或重启操作系统前能够正常关闭Oracle数据库 a.实现系统启动oracle实例自启动步骤: 1.修改Oracle系统配置文件/etc/oratab内容,将最后一行中最后一个字符的N改为Y root用户登录修改 #vi /etc/oratab 由如下: wwl:/oracle/orahome/10.2.0/db_1:N 改为如下并保存退出 wwl:/oracle

ORACLE11g随RHEL5系统自动启动与关闭的设置方法_oracle

写好脚本,注册好服务之后,经测试,ORACLE可以随RHEL启动而启动,但不能随系统关闭而关闭.在网上找答案,发现几乎所有的设置过程帖子都是从同一篇原样照抄过来的,根本就行不通.天下文章一大抄.求助他人,没有得到一个好的解决方案.无奈,自己静下心来慢慢研究分析,总算找到了问题的关键原因所在. 现在就把我的整个成功设置的过程贴出来,供大家参考,以期大家能少走弯路:另外还是要给其他人一个建议:切莫生硬照搬,断章取义,否则其害大焉!! 首先,要在RHEL中设置允许ORACLE系统自动启动,因为默认情况

用&amp;#106avascript轻松制作一套简单的抽奖系统

    作者:jegg 年底将至,许多公司忙着搞年会,会上一般都会有一些抽奖活动,下面的程序就是用javascript 写的一个简单的抽奖系统与大家共享. 此代码借鉴了网上的一些网友的代码,又加上了一些诸如不重复抽奖之类的改进.大概思路如下: 1.将所有的的抽奖数据(这里为手机号码)存入数组中. 2.使用random 函数随机产生该数组的INDEX 3.使用setInterval 函数以极短的时间间隔产生该数组随机INDEX所对应的手机号码,并显示. 4.使用removeEleAt(index)

用Javascript轻松制作一套简单的抽奖系统

javascript    作者:jegg 年底将至,许多公司忙着搞年会,会上一般都会有一些抽奖活动,下面的程序就是用javascript 写的一个简单的抽奖系统与大家共享. 此代码借鉴了网上的一些网友的代码,又加上了一些诸如不重复抽奖之类的改进.大概思路如下: 1.将所有的的抽奖数据(这里为手机号码)存入数组中. 2.使用random 函数随机产生该数组的INDEX 3.使用setInterval 函数以极短的时间间隔产生该数组随机INDEX所对应的手机号码,并显示. 4.使用removeEl

Node.js和MongoDB实现简单日志分析系统

  Node.js和MongoDB实现简单日志分析系统  这篇文章主要介绍了Node.js和MongoDB实现简单日志分析系统,本文给出了服务器端.客户端.图表生成.Shell自动执行等功能的实现代码,需要的朋友可以参考下     在最近的项目中,为了便于分析把项目的日志都存成了JSON格式.之前日志直接存在了文件中,而MongoDB适时闯入了我的视线,于是就把log存进了MongoDB中.log只存起来是没有意义的,最关键的是要从日志中发现业务的趋势.系统的性能漏洞等.之前有一个用Java写的

怎么用Java编写一个简单的登录系统?可以注册账号的那种

问题描述 怎么用Java编写一个简单的登录系统?可以注册账号的那种 数据库用的是MySQL,但Java操作方面的不知道怎么入手,求大神指点啊,有实例参考就更好了,谢谢 解决方案 import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.awt.Container; import java.util.*; import java.sql.*; class Login extends JFrame im

构建一个简单的CaaS系统_docker

在CaaS系统出现前企业应用架构基本被IaaS/SaaS/PaaS等模式垄断,直到Docker的出现为我们打开了另一个扇大门,废话不说了,我们直奔主题. 我们先了解下一个简单的CaaS系统是如何为用户提供服务的: 企业用户上传它的应用代码或其他代码托管方式,我们生成用户应用的镜像,或者用户直接上传镜像,或者用户直接使用我们提供的基础服务镜像 用户部署他的镜像应用,启动它的镜像容器 用户访问他的应用服务 OK,需求确定了,该搬砖了. 用户镜像制作 既然是一个简单的CaaS系统,我们就不让用户上传代

oracle数据库 ,重装了系统,oracle需要重新安装吗?

问题描述 oracle数据库 ,重装了系统,oracle需要重新安装吗? 我原来安装得有oracle12c,昨天重新安装了系统,我的oracle数据库要重新安装么? 如果不需要的话,要怎么弄,才能运行得了数据?如果,要重新安装的话,有没有什么 办法可以把我原来在oracle数据的表和表的数据导出来? 解决方案 重装系统前,可以先把数据库文件等备份出来.重装系统后只需要安装下oracle. 参考:http://blog.csdn.net/summerycool/article/details/55

简单的栅格系统

简单的栅格系统-流式布局(类似bootstrap的栅格系统) 什么是流式布局 所谓流式布局,就是页面元素的宽度按照屏幕进行适配调整.简单来说,就是 HTML 页面中的元素会根据分辨率的不同而变化大小,但位置并不会有任何变化. 这种布局的主要问题就是,如果屏幕尺度跨度太大,那么在相对其原始设计而言过小或过大的屏幕上不能正常显示. 创建流式布局 流式布局通常被分为 12 列.将 HTML 页面的宽度设置为 100%,这样 HTML 页面会根据浏览器窗口大小的变化而自动伸缩. 计算每列所占的百分比: