当前位置:  数据库>oracle

配置Oracle随系统启动和关闭

    来源: 互联网  发布时间:2017-06-05

    本文导语: 1、修改/etc/oratab文件 将需要随操作系统自启动的数据库由N修改为Y lis:/u01/app/Oracle/product/11.2.0/db_1:N 修改为: lis:/u01/app/oracle/product/11.2.0/db_1:Y 2、编辑dbstart和dbshut脚本,修改监听变量为oracle家目录 $ cd $ORACLE_HOME/bin $ vi dbstart ...

1、修改/etc/oratab文件
 将需要随操作系统自启动的数据库由N修改为Y
 lis:/u01/app/Oracle/product/11.2.0/db_1:N
 修改为:
 lis:/u01/app/oracle/product/11.2.0/db_1:Y
 
2、编辑dbstart和dbshut脚本,修改监听变量为oracle家目录
 $ cd $ORACLE_HOME/bin
 $ vi dbstart
 将
 ORACLE_HOME_LISTNER=$1
 修改为
 ORACLE_HOME_LISTNER=$ORACLE_HOME
 以同样的方式修改dbshut脚本
 
3、编写/etc/init.d/oracle脚本
 vi /etc/init.d/oracle
 其中脚本开头的ORACLE_HOME变量和日志文件需要根据实际情况设定
 内容如下:
 #!/bin/bash
 #chkconfig: 345 99 01
 ORACLE_LOG_FILE=/var/log/oracle
 ORACLE_HOME=/oracle/product/11.2.0/db_1
 
case $1 in
 start)
 date +"%F %X" >> $ORACLE_LOG_FILE
 echo "Starting Oracle Databases and Listener:" >> $ORACLE_LOG_FILE
 touch /var/lock/subsys/oracle
 su - oracle -c $ORACLE_HOME/bin/dbstart $ORACLE_HOME >> $ORACLE_LOG_FILE
 echo "Oracle Databases and Listener Started Successfully!" >> $ORACLE_LOG_FILE
 echo ""
 echo "-------------------------------------------------------------------" >> $ORACLE_LOG_FILE
 ;;
 
stop)
 date +"%F %X" >> $ORACLE_LOG_FILE
 echo "Shutting Down Oracle Databases and Listener:" >> $ORACLE_LOG_FILE
 rm -rf /var/lock/subsys/oracle
 su - oracle -c $ORACLE_HOME/bin/dbshut $ORACLE_HOME >> $ORACLE_LOG_FILE
 echo "Oracle Databases and Listener Stopped Successfully!" >> $ORACLE_LOG_FILE
 echo ""
 echo "-------------------------------------------------------------------" >> $ORACLE_LOG_FILE
 ;;
 
restart)
 date +"%F %X" >> $ORACLE_LOG_FILE
 echo "Shutting Down Oracle Databases and Listener:" >> $ORACLE_LOG_FILE
 rm -rf /var/lock/subsys/oracle
 su - oracle -c $ORACLE_HOME/bin/dbshut $ORACLE_HOME >> $ORACLE_LOG_FILE
 echo "Oracle Databases and Listener Stopped Successfully!" >> $ORACLE_LOG_FILE
 echo ""
 echo "Starting Oracle Databases and Listener:" >> $ORACLE_LOG_FILE
 touch /var/lock/subsys/oracle
 su - oracle -c $ORACLE_HOME/bin/dbstart $ORACLE_HOME >> $ORACLE_LOG_FILE
 echo "Oracle Databases and Listener Started Successfully!" >> $ORACLE_LOG_FILE
 echo ""
 echo "-------------------------------------------------------------------" >> $ORACLE_LOG_FILE
 ;;
 
*)
 echo "Usage: Oracle {start|stop|restart}"
 exit 1
 ;;
 
esac
 exit
 
4、修改脚本的权限:
 chmod 750 /etc/init.d/oracle
 
5、测试启动关闭脚本是否能正常运行
 测试启动监听器和数据库:
 $ service oracle start
 测试关闭监听器和数据库:
 $ service oracle stop
 测试重启oracle监听器和数据库:
 $ service oracle restart
 通过使用lsnrctl status来检查监听器的状态
 通过使用ps -ef | grep ora_来检查实例的状态
 
6、将oracle添加为服务,并设置为345级别启动:
 # chkconfig --add oracle
 # chkconfig --list | grep oracle
 
7、如果数据库已经启动,没法停机,最好以root用户创建下面锁的文件
 这样下次关机的时候才会自动关闭oracle
 touch /var/lock/subsys/oracle

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

Oracle 11gR2 在VMWare虚拟机中安装步骤


    
 
 

您可能感兴趣的文章:

  • 高分相赠:如何在UNIX的配置文件中,关闭或删除SCSI设备?
  • 问题1:如何在linux shell中配置启动和关闭httpd?
  • 请问RH9 的shell 下配置自带防火墙的方法,启动/关闭方法
  • nginx关闭favicon.ico、robots.txt日志记录配置
  • Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法
  • EJB配置好了,下次启动weblogic的时候还需要重新配置吗
  • 如何配置centos启动时不启动桌面
  • 已经安装了redhat7.2,如何配置启动时,启动到桌面用kde而不用gnome!急!!!
  • Redhat配置为图形启动,结果图形界面没有配置好,怎么强制它从字符界面登录?
  • 我装完linux后启动进入黑屏,是无法识别显卡,请问在启动的时候怎么默认进入文本模式进行配置
  • 配置Oracle management server /Oracle启动OMS
  • 如何配置双系统的启动文件?能详细说明吗?
  • 双启动问题,怎配置GRUB?
  • 修改那个配置文件,可以使程序自启动
  • #####VNC Server下配置启动gnome出问题了~~~~
  • RedHat 9 如何重新编译内核并重新配置启动文件使其起作用?
  • Linux图形启动配置
  • linux下配置SMTP,用的是SENDMAIL,但是总是显示SENDMAIL没有启动
  • 为何我启动第二个浏览器窗口的时候跳出一个选择用户配置文件的窗口?
  • 如何配置linux的启动顺序???
  • 在2.6.15下配置ARM s3c2410内核,无法启动munconfig,急......
  • 如何配置centos启动时不启动桌面 iis7站长之家
  • resin怎么配置成开机启动?
  • 能不能配置Servlet的init方法在Jrun启动的时候就运行?
  • redhat 8 怎样配置以字符(图形)界面启动?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 get_allocator():返回配置器
  • LINUX如何配置网卡,配置TELNET,急!在线等待!
  • C++ MultiMaps 成员 get_allocator():返回multimap的配置器
  • liunx下配置axis2的环境变量怎么配置
  • C++ Lists(链表) 成员 get_allocator():返回list的配置器
  • centos配置JAVA运行环境在配置JK时出错
  • C++ Maps 成员 get_allocator():返回map的配置器
  • 求xmanager3.0 配置root用户,连接redhat linux 6.0 配置文档
  • C++ Double Ended Queues(双向队列) 成员 get_allocator():返回双向队列的配置器
  • 高分求救!!!怎样在linux下配置tomcat文件?同时配置sqlServer数据库?
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 高手赐教!Tomcat4.02的配置,不知javaBean目录、servlet目录该如何配置?
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 请问JDBC 需要配置吗?如要,如何配置??来者送分!!!
  • kohana介绍及安装配置方法
  • 请问该如何配置GTK的字体配置文件??
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 何处有 Linux 内核编译配置详细的中文介绍? 我在重新配置编译时老是出错:-(
  • centos6网络配置及网卡设置相关命令及配置文件
  • 安装linux的最低配置:硬盘,内存,以及cpu的最低配置?多谢赐教!
  • Linux内核中影响tcp三次握手的一些协议配置
  • 在JRUN下如何配置EJB? AND 在J2EE下如何配置EJB?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,