俗话说用户是上帝,他们有时候提出一个问题非常的简单,就只需要一句话,一分钟就完事了,但是拿到我们dba来说,可能至少得半个小时甚至半个月才能满足他的一句话,有没有更好更快的办法呢,我告诉大家这是有的;
我就拿一个例子来说,用户通常都会为了维护简单,需要数据库自动随系统启动,一句非常简单的话,但是拿给dba来说至少得多花半个小时的时间来配置实现这个功能。那么今天你看完这篇文档之后,可以在他的话还没有说完就可以完成自启动的配置,非常简单。
一、配置自动
1、添加启动项
[root@db01 ~]# cat >> /etc/rc.d/rc.local
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 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随系统自动启动和关闭(老方法)
oracle 11g 在redhat linux 5.8_x64平台的安装手册
linux-6-64下安装oracle 12c笔记
在centos 6.4下安装oracle 11gr2(x64)
oracle 11gr2 在vmware虚拟机中安装步骤
debian 下 安装 oracle 11g xe r2
本文永久更新链接地址:
,
