设置oracle开机自启动
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,ORACLE 设置开机自启动说明:一般而言windows平台oracle服务器会自动启动,但linux不会,包括监听、数据库、控制台emctl 需要进行设置可用方式: 方式一:利用OS的服务:orat
千家信息网最后更新 2025年11月11日设置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::Examplewind:/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_1ORA_OWNER=oracleif [ ! -f $ORA_HOME/bin/dbstart ]thenecho "Oracle startup: cannot start"exitficase "$1" in'start')# Start the Oracle databases:echo "Starting Oracle Databases ... "echo "-------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracleecho "-------------------------------------------------" >> /var/log/oraclesu - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" >>/var/log/oracleecho "Done"# Start the Listener:echo "Starting Oracle Listeners ... "echo "-------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Starting Oracle Listeners as part of system up." >> /var/log/oracleecho "-------------------------------------------------" >> /var/log/oraclesu - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" >>/var/log/oracleecho "Done."echo "-------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Finished." >> /var/log/oracleecho "-------------------------------------------------" >> /var/log/oracletouch /var/lock/subsys/oracle ;;'stop')# Stop the Oracle Listener:echo "Stoping Oracle Listeners ... "echo "-------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Stoping Oracle Listener as part of system down." >> /var/log/oracleecho "-------------------------------------------------" >> /var/log/oraclesu - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" >>/var/log/oracleecho "Done."rm -f /var/lock/subsys/oracle# Stop the Oracle Database:echo "Stoping Oracle Databases ... "echo "-------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Stoping Oracle Databases as part of system down." >> /var/log/oracleecho "-------------------------------------------------" >> /var/log/oraclesu - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" >>/var/log/oracleecho "Done."echo ""echo "-------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Finished." >> /var/log/oracleecho "-------------------------------------------------" >> /var/log/oracle;;'restart')$0 stop$0 start;;esac
step 3 设置服务oracle开机自启动
chmod 755 /etc/init.d/oraclechkconfig --level 35 oracle onln -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
文件
服务
级别
运行
方式
目录
就是
程序
顺序
代表
不同
功能
开头
数字
脚本
有关
一般而言
个人
中指
任务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
企业网络安全防护等级标准
四川党员教育软件开发
数据异地备份到服务器怎么实现
民族团结绘画软件开发
做软件开发闯祸
数据库如何取出vue
网络安全最重要的因素是
中科北斗网络技术有限公司
网络安全的效益
db2 数据库mysql
新乡愿景网络技术有限公司
小软件开发交易
k8S适合部署数据库集群吗
服务器如何日常管理
如何查服务器数据库端口
云服务器打不开程序
mc部落服务器点卷能换金币吗
网络技术专业买笔记本
蔓延我的世界服务器
网络安全宣传片配什么音乐
欣向的免疫网络技术
4g远程设备管理服务器
容器是不是就是一个数据库
ctf网络安全大赛存在吗
两张网卡域名服务器是哪个
数据表是不是数据库的物理结构
开发小程序用什软件开发
网络安全比赛图片素材
涨知识网络安全
计算机网络技术三级入门