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

退出oracle系统,配置Oracle随系统启动和关闭相关推荐

  1. oracle系统user$,Oracle 系统变量函数介绍

    Oracle函数多种多样,系统变量函数就是其中之一,下面就为您介绍三种最常见的系统变量函数,希望对您学习Oracle能有所帮助. Oracle系统变量函数: (1)SYSDATE 该函数返回当前的日期 ...

  2. oracle oic配置,Oracle数据库 client配置

    以下是11g client配置 1. 从OTN下载几个压缩包 下载地址为: http://www.oracle.com/technology/software/tech/oci/instantclie ...

  3. oracle manager 配置,Oracle Net Manager 基本配置

    配置过程中会让你输入"服务名",这个服务名是你本机连接到oracle的服务名字. 会让你输入"ip"和"数据库实例名","实例名& ...

  4. Oracle 加密配置,Oracle sqlnet设置网络传输加密

    1.查看加密组件 [oracle@yuntestdb ~]$ adapters Installed Oracle Net transport protocols are: IPC BEQ TCP/IP ...

  5. oracle audit_actions,配置Oracle安全审计选项audit

    2.        SYSDBA/SYSOPER操作的审计 SQL>show parameter audit: NAME                                 TYPE ...

  6. oracle pns配置,Oracle

    一套AIX上的11.1.0.7系统,应用启动时出现大量row cache lock等待,具体的systemstate dump信息如下: FILE VERSIONS ----------------- ...

  7. 查找oracle系统密码,oracle密码忘记怎么办?

    oracle密码忘记的解决办法:首先登录到安装oracle数据库服务器的操作系统:然后查找环境变量[ORACLE_SID]的设置:最后输入命令[sqlplus/as sysdba],以sysdba的身 ...

  8. 配置oracle net,配置 Oracle Net 的3个重要文件

    在 $ORACLE_HOME/network/admin 下面有3 个重要的文件: • The listener.ora file is a server-side file that defines ...

  9. linux的oracle最低配置,Oracle Linux的系统配置和限制

    转自: System Configurations and Limits for Oracle Linux Releases (Doc ID 300652.1) APPLIES TO: Linux O ...

最新文章

  1. k-d tree算法的研究
  2. SylixOS内核打印调试方法
  3. java代码中何处以main开始,Gradle-user guide-第7章 Java 快速开始
  4. make: *** [ext/fileinfo/libmagic/apprentice.lo] Er
  5. 韩国遭到日本制裁,三星被打回原形,原来是个组装工厂?
  6. 定位的坐标原点HTML,html 定位
  7. C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写
  8. Maven的pom.xml文件详解------The Basics
  9. 解决: Your ApplicationContext is unlikely to start due to a @ComponentScan of the default
  10. vimpython配色_超漂亮 vim 配置:space-vim
  11. C#(64位系统) 解决MySQLDriverCS未能加载文件或程序集,或它的某一个依赖项
  12. imageio读取数据后需要关闭吗_关闭汽车自动启停功能后,能更换为普通汽车电瓶吗?有什么影响吗...
  13. Deep Learning Tutorial - Multilayer perceptron
  14. 安卓手机如何复制粘贴不重叠_复制的文字粘贴时怎么重叠了 - 卡饭网
  15. Python 制作藏头诗生成器(超详细)
  16. Java面试题及答案整理-肝天-肝帝-干面试管~
  17. 蓝牙遥控小车2.0版发布啦
  18. nginx 配置后缀
  19. 毕业生必看:获取就业信息的主要渠道(收藏起来,以免丢失)
  20. pear php linux,linux下安装PEAR、Zend Debugger和Smarty

热门文章

  1. linux cache控制 内核,linux内核之bcache简介 [转]
  2. 接口请求两次_事故分享之接口请求顺序错乱
  3. Python之匿名函数
  4. 企业生产常用的磁盘管理方式介绍
  5. java二次开发浏览器内核_常见的五大浏览器的内核
  6. 模型与logit_互助问答第33期:条件logit模型相关问题
  7. 蓝牙 socket 建立不了_蓝牙电话之PBAP同步电话簿的安卓实现
  8. c语言孩子兄弟法存储一棵树,数据结构(C语言版)---树
  9. html表格编辑器退出编辑状态,html编辑器的使用方法
  10. 换系统后mysql环境不见了_电脑重装系统后如何恢复Mysql数据库