文档章节

Linux下Oracle11g 自动随系统启动

Avanon
 Avanon
发布于 2012/03/30 11:48
字数 494
阅读 78
收藏 1

安装完毕 Oracle 11g 每次都得手动启动 | 停止数据库(dbstart | dbshut)、监听器(lsnrctl)、控制台(emtcl)。  

设置一下,若手动启动数据库的同时监听器没有启动(即启动数据库时自动启动监听器,停止数据库时停止监听器),则需要修改 dbstart  脚本文件

[root@oracle bin]# vi dbstart

找到此段话,在最前端

# First argument is used to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$1       
//需要将此处的 ORACLE_HOME_LISTNER=$1 修改为 ORACLE_HOME_LISTNER=$ORACLE_HOME
if [ ! $ORACLE_HOME_LISTNER ] ; then
  echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"
  echo "Usage: $0 ORACLE_HOME"
else
  LOG=$ORACLE_HOME_LISTNER/listener.log

同样,也需要修改 dbshut

[root@oracle bin]# vi dbshut

# The  this to bring down Oracle Net Listener
ORACLE_HOME_LISTNER=$1
//需要将此处的 ORACLE_HOME_LISTNER=$1 修改为 ORACLE_HOME_LISTNER=$ORACLE_HOME
if [ ! $ORACLE_HOME_LISTNER ] ; then
  echo "ORACLE_HOME_LISTNER is not SET, unable to auto-stop Oracle Net Listener"
  echo "Usage: $0 ORACLE_HOME"
else
  LOG=$ORACLE_HOME_LISTNER/listener.log

在启动了Linux系统之后,转到  /etc/init.d  目录下;

[root@oracle ~]# cd /etc/init.d

       使用 vi 命令,新建一个以 oracle 命名的文件(并将以下代码复制至文件中)

[root@oracle init.d]# vi oracle

#!/bin/sh
# chkconfig: 345 61 61
# description: Oracle 11g AutoRun Services
# /etc/init.d/oracle
#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
export ORACLE_SID=ORCL
export PATH=$PATH:$ORACLE_HOME/bin

ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
     echo "Oracle startup: cannot start"
     exit 1
fi

# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display

case "$1" in
 start)
     # Oracle listener and instance startup
     su $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart
     echo "Oracle Start Succesful!OK."
     ;;
 stop)
     # Oracle listener and instance shutdown
     su $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut
     echo "Oracle Stop Succesful!OK."
     ;;
 reload|restart)
     $0 stop
     $0 start
     ;;
 *)
     echo $"Usage: `basename $0` {start|stop|reload|reload}"
     exit 1
esac
exit 0

       在编辑完成之后,使用 :x  命令保存此文件。 

赋予执行权限

[root@oracle init.d]# chmod 750 /etc/init.d/oracle

链接:

[root@oracle init.d]# ln -s /etc/init.d/oracle /etc/rc1.d/K61oracle

[root@oracle init.d]# ln -s /etc/init.d/oracle /etc/rc3.d/S61oracle

执行以下命令:

[root@oracle init.d]# chkconfig --level 345 oracle on

 //添加到服务里

[root@oracle init.d]# chkconfig --add oracle        

© 著作权归作者所有

Avanon

Avanon

粉丝 26
博文 19
码字总数 7667
作品 0
武汉
人事招聘
私信 提问
Oracle 11g安装程序及相关文档下载地址

Oracle 11.2.0.1.0 下载地址(直接用迅雷下载) http://download.oracle.com/otn/nt/oracle11g/112010/win3211gR2database1of2.zip http://download.oracle.com/otn/nt/oracle11g/112010/win......

燕国三爷
2012/07/17
1K
0
Oracle 11g R2 For Linux发布

Oracle Database(数据库) 11g 中许多新的更改确保(Oracle 称之为“真正应用测试”)特性使这个梦想更加接近现实。日前,Oracle发布Oracle Database 11g Release 2 For Linux版本。例如,数...

红薯
2009/09/02
1K
0
Linux 和 window xp 双系统安装共存、Linux Oracle11g 的安装

2010年12月10日 完成了 Linux 和 window xp 双系统安装共存、Linux Oracle11g 的安装 Linux 将作为日常的 系统使用

Dianheng
2010/12/14
97
0
冷水泡茶/docker-oracle11g

项目介绍 基于Oracle Linux 7.5实现了Oracle Database 11gR2 企业版容器化运行; 本脚本仅用作研究如何把oracle database制作成镜像,请勿作商用,谢谢. 有疑问请联系:rancococ@qq.com 前期准备...

冷水泡茶
2018/05/13
0
0
CentOS下配置Oracle 11gR2为系统服务自动启动

PS:在Windows下安装完成Oracle 11gR2后,默认就开机自启动Oracle相关服务,但Linux下安装完后每次都得手动启动和关闭数据库(dbstart | dbshut)、监听器(lsnrctl)、控制台(emtcl)。如何...

Junn
2014/03/05
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

PCB设计-Allegro软件入门系列-allegro环境变量和快捷键

Allegro作为一款高速PCB设计的EDA软件,有完善的约束规则设计和信号完整性电源完整性仿真等各种专业工具深受电子行业从业者喜爱。 对于该软件来说,电子从业者接触最多的就是Allegro的画板功...

demyar
9分钟前
1
0
腾讯云存储

1、进入腾讯云平台,创建 2、进入配置查看域名 3、查看KEY参数 4、将2、3中的参数录入到cms后台 然后点测试按钮查看情况

迅睿CMS-PHP开源CMS程序
10分钟前
1
0
ES 6.x 版本 待验证的CURL命令查询操作

1. 查询数据 curl -H "Content-Type: application/json" -XGET http://elastic:123456@127.0.0.1:9200/alias1/_search -d '{"query": {"match_all": {}}}' 2. 添加数据 如果有不指定ID可以自......

coord
18分钟前
1
0
如何写好论文摘要:研究人员不得不知的小秘诀

我们为何要写摘要? 它的目的为何? 简而言之,摘要的目的就是简单的讨论这篇文章让读者更容易的了解这篇文。 它能在读者与作者之间搭起一条桥梁。当您搜索信息时,您无法一下阅读整篇文章,...

论文辅导员
21分钟前
1
0
移动端、PC端(前后台)、小程序常用的UI框架

移动端、PC端(前后台)、小程序常用的UI框架 1.移动端UI库 ①.Vant UI 官方地址:https://youzan.github.io/vant/#/zh-CN/intro github地址:https://github.com/youzan/vant 优点:用来做移...

jason_kiss
21分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部