oracle一体机的管理界面,设置oracle开机自启动_Zhaoyang Wang的博客-程序员秘密

技术标签: oracle一体机的管理界面  

ORACLE 设置开机自启动

说明:一般而言windows平台oracle服务器会自动启动,但linux不会,包括监听、数据库、控制台emctl 需要进行设置

可用方式:方式一:利用OS的服务:oratab

方式二:利用oracle自带的dbstart和dbshut

个人觉得两种方式没有特别大的区别,最后都是利用linux的服务来实现,本文结合自己生产操作,利用oratab举例说明

step 1 修改oratab设置路径: /etc/oratab,只有这样,Oracle 自带的dbstart和dbshut才能够发挥作用。

vi /etc/oratab

格式:$ORACLE_SID:$ORACLE_HOME::

Example

wind:/u01/app/oracle/product/11.2.0/dbhome_1:Y

step 2 配置oracle服务

Linux init 说明:Linux启动时,会运行一个init程序,然后由init来启动后面的任务,包括多用户环境(inittab中设定)和网络等。运行级就是当前程序运行的功能级别,这个级别从1到6,具有不同的功能。这些级别在/etc/inittab(其他发行版这个文件位置不同)中指定,该文件就是init程序寻找的主要文件。最先运行的服务放在/etc/rc.d目录下。

文件以S开头,代表start(启动),后面的数字是启动顺序;文件以K开头,代表kill(结束),同样,后面的数字代表结束顺序。例如:/etc/rc3.d/S55sshd表示它与运行级别3有关,55就是它的启动顺序;/etc/rc3.d/K15nginx表示它与运行级别3有关,15就是它的关闭顺序。

init.d 这个目录中存放了一些服务启动脚本,系统安装时的多个rpm包,这些脚本在执行时可以用来启动,停止和重启这些服务。 rcx.d(x为0~6) 这个目录是启动级别的执行程序链接目录,里面的文件都是指向init.d目录中文件的一些软连接。 /etc/init.d/ 下创建文件oracle,内容如下:#!/bin/sh

# chkconfig: 35 80 10

# description: Oracle auto start-stop script.

#

# Set ORA_HOME to be equivalent to the $ORACLE_HOME

# from which you wish to execute dbstart and dbshut;

#

# Set ORA_OWNER to the user id of the owner of the

# Oracle database in ORA_HOME.

ORA_HOME=/u01/app/oracle/product/11.2/dbhome_1

ORA_OWNER=oracle

if [ ! -f $ORA_HOME/bin/dbstart ]

then

echo "Oracle startup: cannot start"

exit

fi

case "$1" in

'start')

# Start the Oracle databases:

echo "Starting Oracle Databases ... "

echo "-------------------------------------------------" >> /var/log/oracle

date +" %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracle

echo "-------------------------------------------------" >> /var/log/oracle

su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" >>/var/log/oracle

echo "Done"

# Start the Listener:

echo "Starting Oracle Listeners ... "

echo "-------------------------------------------------" >> /var/log/oracle

date +" %T %a %D : Starting Oracle Listeners as part of system up." >> /var/log/oracle

echo "-------------------------------------------------" >> /var/log/oracle

su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" >>/var/log/oracle

echo "Done."

echo "-------------------------------------------------" >> /var/log/oracle

date +" %T %a %D : Finished." >> /var/log/oracle

echo "-------------------------------------------------" >> /var/log/oracle

touch /var/lock/subsys/oracle

;;

'stop')

# Stop the Oracle Listener:

echo "Stoping Oracle Listeners ... "

echo "-------------------------------------------------" >> /var/log/oracle

date +" %T %a %D : Stoping Oracle Listener as part of system down." >> /var/log/oracle

echo "-------------------------------------------------" >> /var/log/oracle

su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" >>/var/log/oracle

echo "Done."

rm -f /var/lock/subsys/oracle

# Stop the Oracle Database:

echo "Stoping Oracle Databases ... "

echo "-------------------------------------------------" >> /var/log/oracle

date +" %T %a %D : Stoping Oracle Databases as part of system down." >> /var/log/oracle

echo "-------------------------------------------------" >> /var/log/oracle

su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" >>/var/log/oracle

echo "Done."

echo ""

echo "-------------------------------------------------" >> /var/log/oracle

date +" %T %a %D : Finished." >> /var/log/oracle

echo "-------------------------------------------------" >> /var/log/oracle

;;

'restart')

$0 stop

$0 start

;;

esac

step 3 设置服务oracle开机自启动chmod 755 /etc/init.d/oracle

chkconfig --level 35 oracle on

ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle ----设置os关机、重启前先关闭oracle

step 4 测试方式# service oracle start        //启动oracle

# service oracle stop        //关闭oracle

# service oracle restart     //重启oracle

# reboot

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_32006655/article/details/116349429

智能推荐

Scrum 常见错误实践 之 形式化的站会_weixin_30471065的博客-程序员秘密

站会作为一个团队最容易实施的敏捷实践,为广大team leader和老板们所喜欢,但大部分程序员却很抵触。其主要原因就是很多时候站会都流于形式,没能帮助团队成员解决问题、改进效率。一种常见的情况就是,站会不由团队自己发起,而是由leader发起。领导们都喜欢团队成员每周甚至每天汇报工作情况,也就是所谓的周报啊日报之类的,其实大部分时候leader们都不会看这些。这种由领导发起的站会自...

shiro 清除指定用户授权缓存_清空authorizationinfo权限信息_辛晨V的博客-程序员秘密

老规矩先上代码(干货)/** * 清空用户关联权限认证,待下次使用时重新加载 */ public void clearCachedAuthorizationInfo(Principal principal) { Subject subject = SecurityUtils.getSubject(); // String realmName = subject.getPrincipals().getRealmNames().iterator().next();

python三维建模可以加 贴图_三维模型都有哪些绘制贴图的软件??_weixin_39849930的博客-程序员秘密

在影视游戏制作方面,为达到三维场景有逼真的纹理跟细腻的造型,都需要一些优秀的绘图软件工具去满足数字艺术家构思设计,常用的有:mari zbrush mudbox ps Substance Painter BodyPaint 3DCoat等等。AMari是一款The Foundry公司出品的纹理贴图软件,最初是由Weta Digital开发,有贴图之王之称。mari运用各种带有纹理的笔刷绘制,能够自...

腾讯云centos服务器上安装hadoop踩坑记_梦小冷的博客-程序员秘密

首先需要下载hadoop、jdk1.8在本地下载好jdk1.8https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.htmlhadoop的安装包:链接:https://pan.baidu.com/s/1LkTMeLl0qRsuvSZJAUpzUA提取码:tkmr通过xftp上传的服务...

[软件注册]Sublime 3 激活/注册码(key)_三原色刀客的博客-程序员秘密

偶然发现了一种sublime激活方式.使用的sublime3.1.1版本,亲试有效.Step1 : 配置 host文件(推荐使用 switchhost软件,可以快速变更host)127.0.0.1 www.sublimetext.com127.0.0.1 license.sublimehq.comStep2 : 在sublime –> help –...

项目的错误总结_一个想打代码的yebadi_的博客-程序员秘密

1. 首先是关于静态资源的问题默认是将css,js放在static中,HTML放在templates下的,在写拦截器的时候记得将静态资源放开,如果不保险可以全部写上。关于拦截器的书写,实现HandlerInterceptor接口,其实的使用pre方法// 这里是拦截器,拦截登陆的public class LoginHanderIntercepter implements HandlerInterceptor { @Override public boolean preHandle(H

随便推点

dask-ml引入机器学习算法错误AttributeError: module 'sklearn.metrics.pairwise' has no attribute '__module__'_影子飞扬的博客-程序员秘密

学习dask-ml时,遇到下面问题:from dask_ml.cluster import KMeansAttributeError Traceback (most recent call last)~\Anaconda3\lib\site-packages\dask\utils.py in wrapper(method) 5...

SAVIOR Securing Autonomous Vehicles with Robust Physical Invariants_Shark_Pepper的博客-程序员秘密

SAVIOR: Securing Autonomous Vehicles with Robust Physical Invariants无人航行系统当前面临的问题:GPS欺骗,传感器转换攻击(传统的攻防方法不能追踪到)传感器的脆弱性:相机,激光雷达,雷达,惯性测量单元,GPS贡献:1.使用常见的非线性动态模型用于无人机和无人车2.介绍了隐形攻击的概念3.使用累积和算法,相比之前的时间窗方法跟踪异常,其检测性能更优4.在无人机和无人车上进行了实现SAVIOR设计:在线传感器预处理,把原

326_SVN设置自动添加新文件_svn小乌龟设置添加文件自动add_Lich Howger的博客-程序员秘密

SVN设置自动添加新文件打开Settings (ctrl+alt+s)打开Version Control打开第一个Confirmation左上角第一个选项When files are created文件创建的时候有3个选项1.Show options before adding to v

小程序拼团,分销逻辑_Mrs Chen的博客-程序员秘密

1.数据库中需要增加两张表:a.拼团表group b.拼团订单表group_order2.后台添加一个拼团活动,group表添加一条数据3.小程序端a.展示拼团列表b.点进去一个拼团,进入此拼团的详情页(可以普通下单,也可以拼团下单的那个页面)c.拼团下单,此时group_order会增加一条开团人的记录,拼团订单状态默认为初始状态,订单表里还会生成一条订单记录(就是商品是啥啊,金额...

沙箱逃逸技术_sandbox 火眼_jackey3Lin的博客-程序员秘密

沙箱技术实现特点    (((本文仅仅讨论沙箱的逃逸技术问题,不涉及高大上的架构性问题及APT防御性问题,避免问题的无限扩大化。)))用沙箱动态行为分析检测malware是近几年补充传统AV杀软的通用技术,但是各厂商对沙箱的实现方式和检测方案设计不尽相同,单纯从沙箱角度看,基本分为虚拟化和仿真模拟两大类,然后会在这两种的基础上加上内存分析或者多系统多沙箱联合分析,其中云查杀,信誉,流量检测等本

oracle 的普通管理员权限,LINUX 赋予普通用户管理员权限_飛毛腿岡薩雷斯的博客-程序员秘密

LINUX下赋予普通用户管理员权限:查找/etc/passwd文件vi/etc/passwd找到需要更改权限的用户名,如test:x:500:500::/home/haohao:/bin/bash将500 更改为0test:x:0:0::/home/haohao:/bin/bashLinux用户管理操作示例[plain]#用户root 超级用户,超级管理员,权限无限大500以下的 系统帐号 系统软...

推荐文章

热门文章

相关标签