广告
返回顶部
首页 > 资讯 > 数据库 >oracle 11.2.0.3 设置启动脚本使ORACLE自动启动
  • 564
分享到

oracle 11.2.0.3 设置启动脚本使ORACLE自动启动

2024-04-02 19:04:59 564人浏览 独家记忆
摘要

linux下安装完后每次都得通过下面命令来启动对应的服务:启动服务 dbstart 启动监视器 lsnrctl start启动控制台 emctl start dbconsole本文以Red Hat

linux下安装完后每次都得通过下面命令来启动对应的服务:

启动服务 dbstart 

启动监视器 lsnrctl start

启动控制台 emctl start dbconsole

本文以Red Hat Enterprise Linux 6.4 (x86_64)+oracle11G为例设置oracle开机自动启动:

方法一:

使用dbstart命令用于启动,具体方法如下

首先修改/etc/oratab文件,将orcl:/u01/app/oracle/product/11.2.0/dbhome_1:N中的N改成Y,然后在/etc/rc.local添加下面几行

su - oracle -c '$ORACLE_HOME/bin/dbstart'
su - oracle -c '$ORACLE_HOME/bin/lsnrctl start'
su - oracle -c '$ORACLE_HOME/bin/emctl start dbconsole'


如果没有设置ORACLE_HOMEH环境变量,用绝对路径取代即可,如/dba/app/oracle/product/..

初次运行dbstart时,一般会有这个报错:

su - oracle -c "dbstart"

ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener

这个提示说明

启动oracle服务的同时没有启动oracle监听服务,因此如果想在启动oracle服务的同时i启动监听

就需要修改dbstart/dbshut,将ORACLE_HOME_LISTNER值设为$ORACLE_HOME(原来是为$1)

方法二:  

vi /etc/rc.local

把下面的内容加入

su - oracle -c "
export ORACLE_SID=orcl
sqlplus /nolog <<EOF
connect / as sysdba
startup;
exit;
EOF"
su - oracle -c '$ORACLE_HOME/bin/lsnrctl start'
su - oracle -c '$ORACLE_HOME/bin/emctl start dbconsole'


说明下上面脚本:

shell脚本中,通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主Shell。

EOF只是一个分界符,当然也可以用abcde替换。

当shell遇到<<时,它知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到shell又看到该分界符(位于单独的一行)。

此分界符可以是所定义的任何字符串,其实,不一定要用EOF,只要是“内容段”中没有出现的字符串,都可以用来替代EOF,完全可以换成abcde之类的字符串,只是一个起始和结束的标志罢了。

1,command<<EOF

(内容)

EOF


例如:

#!/bin/bash
#Filename:do.sh
su - oracle -c "
export ORACLE_SID=orcl
sqlplus /nolog <<EOF
connect / as sysdba
startup;
exit;
EOF"
sleep 5
su - oracle -c 
lsnrctl start

说明:

将“内容段”整个作为命令的输入。

用su命令读取整段命令,并逐行执行。


您可能感兴趣的文档:

--结束END--

本文标题: oracle 11.2.0.3 设置启动脚本使ORACLE自动启动

本文链接: https://www.lsjlt.com/news/44132.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle 11.2.0.3 设置启动脚本使ORACLE自动启动
    Linux下安装完后每次都得通过下面命令来启动对应的服务:启动服务 dbstart 启动监视器 lsnrctl start启动控制台 emctl start dbconsole本文以Red Hat...
    99+
    2022-10-18
  • 设置oracle自动启动
    1.安装好Oracle数据库后: 执行 dbstart和dbshut会提示:[oracle@oracle11g ~]$ dbstartORACLE_HOME_LISTNER is...
    99+
    2022-10-18
  • oracle启动脚本
    在linux下配置oracle自动启动脚本:[root@test ~]# vim /etc/init.d/oracle#!/bin/bash #chkconfig:35&nbs...
    99+
    2022-10-18
  • oracle 多实例自动启动脚本
    #!/bin/sh#start mutli oralce instance#create by zwy#date 2017-10-25port_cnt=`ss -lnp|grep 1521|wc -l`if...
    99+
    2022-10-18
  • 设置oracle开机自启动
    ORACLE 设置开机自启动说明:一般而言windows平台oracle服务器会自动启动,但linux不会,包括监听、数据库、控制台emctl 需要进行设置可用方式: 方式一:利用OS的服务:or...
    99+
    2022-10-18
  • ubuntu22.04设置开启自启动命令脚本
    前言: 是这样的,新的机器要挂在nfs存储,报错: root@85-document:~# mount -t nfs -o nolock 192.168.1.xx:/disk/xiao /home/xiao/disk1mount: /hom...
    99+
    2023-09-10
    linux 服务器
  • Redis启动脚本,开机自动启动
    # chkconfig:   2345 90 10# description:  Redis is a persistent key-value database PATH=$...
    99+
    2022-10-18
  • MongoDB 自动启动脚本
    安装好mongodb之后,一直是如下启动,指定dbpath,logpath,验证auth等./mongod --dbpath=/usr/bin/mongodb/mongodb/data ...
    99+
    2022-10-18
  • Shell脚本中怎么启动Oracle
    本篇文章为大家展示了Shell脚本中怎么启动Oracle,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Usage: sh oracled [start|stop|restart] SIDs 其中SI...
    99+
    2023-06-09
  • oracle的环境配置-设置开机(Linux)自动启动Oracle关机自动关闭Oracle
    设置开机(Linux)自动启动Oracle关机自动关闭Oracle1、切换到root用户下,确认启动文件和关闭文件是存在[oracle@oracle3 bin]$ pwd/u01/oracle/produc...
    99+
    2022-10-18
  • Oracle之 服务启动&停止脚本与开机自启动(单实例)
    环境说明: ORACLE_SID= orcl ORACLE_BASE=/oracle/app/oracle  ORACLE_HOME=/oracle/app/oracle/product/11...
    99+
    2022-10-18
  • Oracle在Linux下设置开机自启动
    1、修改oratab #cat /etc/oratab sdzy:/u01/oracle/product/11.2.0/dbhome_1:Y N改成Y 2、修改dbstart $ cd $ORACLE_H...
    99+
    2022-10-18
  • 如何设置Oracle 12c启动时PDBs自动打开
    如何设置Oracle 12c启动时PDBs自动打开,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Pluggable Database(PDB)...
    99+
    2022-10-18
  • Oracle 11g系统怎么设置自动启动与关闭
    这篇文章主要介绍“Oracle 11g系统怎么设置自动启动与关闭”,在日常操作中,相信很多人在Oracle 11g系统怎么设置自动启动与关闭问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-18
  • Shell实现的Oracle启动脚本分享
    Usage: sh oracled [start|stop|restart] SIDs 其中SIDs是数据库名,多个名称之间用逗号分隔。缺省的操作是 restart ,也可以指定需要进行的操作( start...
    99+
    2022-06-04
    脚本 Shell Oracle
  • php-fpm开机自动启动Shell脚本
    网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本。不用做任何修改即用。 cp {php-5.3.x-source-dir}/sapi/fpm/init.d.php-...
    99+
    2022-06-04
    脚本 自动启动 php
  • linux7 开机自启动oracle
    描述:         linux7安装oracle11G后,设置开机自启动 问题:   ...
    99+
    2022-10-18
  • Oracle数据库怎么设置开机自启动
    Oracle数据库怎么设置开机自启动,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1、修改$ORACLE_HOME/bin/dbstart...
    99+
    2022-10-18
  • 设置Oracle11g开机自动启动
    设置Oracle11g开机自动启动:在Redhat和Centos中设置允许ORACLE 系统自动启动,默认情况下是 设置为不允许的。1.在root 账户下修改/etc/oratab 文件:  # ...
    99+
    2022-10-18
  • ubuntu系统配置软件脚本自启动
    背景 项目因为某些原因需要服务器自启动来执行脚本, 因此需要在ubuntu服务器上面实现自启动功能. 步骤 ubuntu作为服务器使用时,常常需要在机器重启时能自动启动我们开发的服务。 Ubunt...
    99+
    2023-10-21
    ubuntu linux 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作