iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >设置oracle开机自启动
  • 956
分享到

设置oracle开机自启动

2024-04-02 19:04:59 956人浏览 泡泡鱼
摘要

oracle 设置开机自启动说明:一般而言windows平台oracle服务器会自动启动,但linux不会,包括监听、数据库、控制台emctl 需要进行设置可用方式: 方式一:利用OS的服务:or

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:<N|Y>:
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


您可能感兴趣的文档:

--结束END--

本文标题: 设置oracle开机自启动

本文链接: https://www.lsjlt.com/news/36330.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 设置oracle开机自启动
    ORACLE 设置开机自启动说明:一般而言windows平台oracle服务器会自动启动,但linux不会,包括监听、数据库、控制台emctl 需要进行设置可用方式: 方式一:利用OS的服务:or...
    99+
    2022-10-18
  • Oracle在Linux下设置开机自启动
    1、修改oratab #cat /etc/oratab sdzy:/u01/oracle/product/11.2.0/dbhome_1:Y N改成Y 2、修改dbstart $ cd $ORACLE_H...
    99+
    2022-10-18
  • oracle的环境配置-设置开机(Linux)自动启动Oracle关机自动关闭Oracle
    设置开机(Linux)自动启动Oracle关机自动关闭Oracle1、切换到root用户下,确认启动文件和关闭文件是存在[oracle@oracle3 bin]$ pwd/u01/oracle/produc...
    99+
    2022-10-18
  • 设置Oracle11g开机自动启动
    设置Oracle11g开机自动启动:在Redhat和Centos中设置允许ORACLE 系统自动启动,默认情况下是 设置为不允许的。1.在root 账户下修改/etc/oratab 文件:  # ...
    99+
    2022-10-18
  • Ubuntu设置开机自启动
    文章目录 前言一、基本概念二、操作步骤1.终端输入2.设置路径 总结 前言 本文介绍如何在Ubuntu设置开机自启动。 一、基本概念 除了系统上配置的默认启动应用程序之外,gnome-session-properties...
    99+
    2023-08-21
    ubuntu linux 服务器
  • Oracle数据库怎么设置开机自启动
    Oracle数据库怎么设置开机自启动,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1、修改$ORACLE_HOME/bin/dbstart...
    99+
    2022-10-18
  • Redis设置为开机自启动
    1. 新建一个文件 vim /etc/init.d/redis 2. 将下面内容粘贴到文件中 #!/bin/sh #chkconfig: 2345 90 10 #description: Redis is a persistent ...
    99+
    2016-03-19
    Redis设置为开机自启动
  • 设置oracle自动启动
    1.安装好Oracle数据库后: 执行 dbstart和dbshut会提示:[oracle@oracle11g ~]$ dbstartORACLE_HOME_LISTNER is...
    99+
    2022-10-18
  • 如何设置docker开机自启动,并设置容器自动重启
    目录设置docker开机自启动,并设置容器自动重启设置docker开机启动设置容器自动重启docker常用命令 设置docker、容器 自动启动启动docker 设置docker 自...
    99+
    2023-02-14
    docker开机自启动 容器自动重启 docker自启动
  • ubuntu开机自启动服务设置
    在ubuntu 下创建服务及自启动的方法: 1. 在 [/lib/systemd/system] 创建sandtable.service 服务, [Unit] Description=/etc/sandtable C...
    99+
    2022-06-04
    Ubuntu设置开机自启动 Ubuntu设置程序的开机自启动
  • 如何设置redis开机自启动
    如何设置redis开机自启动?相信很多新手小白还没学会这个技能,通过这篇文章的总结,希望你能学会这个技能。以下资料是实现的步骤。使用下面的方法要注意的是安装文件路径和配置文件的路径。[root@localh...
    99+
    2022-10-18
  • filezilla开机自启动怎么设置
    要将FileZilla设置为开机自启动,请按以下步骤操作:1. 打开FileZilla客户端。2. 点击“编辑”菜单,然后选择“设置...
    99+
    2023-05-15
    filezilla开机自启动 filezilla
  • linux如何设置开机自启动
    这篇文章主要讲解了“linux如何设置开机自启动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何设置开机自启动”吧!linux设置开机自启动的方法:1、在“/etc/rc.loc...
    99+
    2023-06-20
  • linux7 开机自启动oracle
    描述:         linux7安装oracle11G后,设置开机自启动 问题:   ...
    99+
    2022-10-18
  • 如何设置开机启动DB2和oracle
    在DB2数据库上,其实有一个autostart的参数,但是不知为何在DB2v10.1上总是不生效,没办法,只好自己解决了网上有些方法是写个脚本,定为开机启动,觉着太麻烦,我是这样做的编辑/etc/rc.lo...
    99+
    2022-10-18
  • oracle 11.2.0.3 设置启动脚本使ORACLE自动启动
    Linux下安装完后每次都得通过下面命令来启动对应的服务:启动服务 dbstart 启动监视器 lsnrctl start启动控制台 emctl start dbconsole本文以Red Hat...
    99+
    2022-10-18
  • redis设置开机自启动的方法
    这篇文章给大家分享的是有关redis设置开机自启动的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。1、拷贝 redis 安装目前下的 /usr/local/redis-4.0...
    99+
    2022-10-18
  • 设置开机自启动mysql的方法
    小编给大家分享一下设置开机自启动mysql的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!设置开机自启动mysql的方法:1、按【win+r】快捷键打开运行;2、输入services.ms...
    99+
    2022-10-18
  • centos怎么设置redis开机自启动
    centos设置redis开机自启动的方法:1.打开终端;2.新建redis文件夹,把redis源码文件中redis.conf配置文件复制到/etc/redis/目录下;3.修改redis配置文件,将daemonize配置为yes改为no;...
    99+
    2022-10-15
  • linux怎么设置redis开机自启动
    linux中设置redis开机自启动的方法:1、打开linux终端;2、新建redis文件夹,把redis源码文件中redis.conf配置文件复制到/etc/redis/目录下;3、修改redis配置文件,将daemonize配置为yes...
    99+
    2022-10-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作