退出oracle系统,配置Oracle随系统启动和关闭
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随系统启动和关闭相关推荐
- oracle系统user$,Oracle 系统变量函数介绍
Oracle函数多种多样,系统变量函数就是其中之一,下面就为您介绍三种最常见的系统变量函数,希望对您学习Oracle能有所帮助. Oracle系统变量函数: (1)SYSDATE 该函数返回当前的日期 ...
- oracle oic配置,Oracle数据库 client配置
以下是11g client配置 1. 从OTN下载几个压缩包 下载地址为: http://www.oracle.com/technology/software/tech/oci/instantclie ...
- oracle manager 配置,Oracle Net Manager 基本配置
配置过程中会让你输入"服务名",这个服务名是你本机连接到oracle的服务名字. 会让你输入"ip"和"数据库实例名","实例名& ...
- Oracle 加密配置,Oracle sqlnet设置网络传输加密
1.查看加密组件 [oracle@yuntestdb ~]$ adapters Installed Oracle Net transport protocols are: IPC BEQ TCP/IP ...
- oracle audit_actions,配置Oracle安全审计选项audit
2. SYSDBA/SYSOPER操作的审计 SQL>show parameter audit: NAME TYPE ...
- oracle pns配置,Oracle
一套AIX上的11.1.0.7系统,应用启动时出现大量row cache lock等待,具体的systemstate dump信息如下: FILE VERSIONS ----------------- ...
- 查找oracle系统密码,oracle密码忘记怎么办?
oracle密码忘记的解决办法:首先登录到安装oracle数据库服务器的操作系统:然后查找环境变量[ORACLE_SID]的设置:最后输入命令[sqlplus/as sysdba],以sysdba的身 ...
- 配置oracle net,配置 Oracle Net 的3个重要文件
在 $ORACLE_HOME/network/admin 下面有3 个重要的文件: • The listener.ora file is a server-side file that defines ...
- linux的oracle最低配置,Oracle Linux的系统配置和限制
转自: System Configurations and Limits for Oracle Linux Releases (Doc ID 300652.1) APPLIES TO: Linux O ...
最新文章
- k-d tree算法的研究
- SylixOS内核打印调试方法
- java代码中何处以main开始,Gradle-user guide-第7章 Java 快速开始
- make: *** [ext/fileinfo/libmagic/apprentice.lo] Er
- 韩国遭到日本制裁,三星被打回原形,原来是个组装工厂?
- 定位的坐标原点HTML,html 定位
- C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写
- Maven的pom.xml文件详解------The Basics
- 解决: Your ApplicationContext is unlikely to start due to a @ComponentScan of the default
- vimpython配色_超漂亮 vim 配置:space-vim
- C#(64位系统) 解决MySQLDriverCS未能加载文件或程序集,或它的某一个依赖项
- imageio读取数据后需要关闭吗_关闭汽车自动启停功能后,能更换为普通汽车电瓶吗?有什么影响吗...
- Deep Learning Tutorial - Multilayer perceptron
- 安卓手机如何复制粘贴不重叠_复制的文字粘贴时怎么重叠了 - 卡饭网
- Python 制作藏头诗生成器(超详细)
- Java面试题及答案整理-肝天-肝帝-干面试管~
- 蓝牙遥控小车2.0版发布啦
- nginx 配置后缀
- 毕业生必看:获取就业信息的主要渠道(收藏起来,以免丢失)
- pear php linux,linux下安装PEAR、Zend Debugger和Smarty
热门文章
- linux cache控制 内核,linux内核之bcache简介 [转]
- 接口请求两次_事故分享之接口请求顺序错乱
- Python之匿名函数
- 企业生产常用的磁盘管理方式介绍
- java二次开发浏览器内核_常见的五大浏览器的内核
- 模型与logit_互助问答第33期:条件logit模型相关问题
- 蓝牙 socket 建立不了_蓝牙电话之PBAP同步电话簿的安卓实现
- c语言孩子兄弟法存储一棵树,数据结构(C语言版)---树
- html表格编辑器退出编辑状态,html编辑器的使用方法
- 换系统后mysql环境不见了_电脑重装系统后如何恢复Mysql数据库