设置oracle开机自启动
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,ORACLE 设置开机自启动说明:一般而言windows平台oracle服务器会自动启动,但linux不会,包括监听、数据库、控制台emctl 需要进行设置可用方式: 方式一:利用OS的服务:orat
千家信息网最后更新 2024年11月23日设置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安全错误
数据库的锁怎样保障安全
网络技术专员岗位说明书
网络安全信息统一机会机制
网络安全蜜钥是什么意思
从哪里搜索精灵宝可梦服务器
gpu服务器基础
专用vps服务器
什么游戏可以进服务器
c 数据库做echart
云服务器自助管理平台
都江堰管理软件开发
数据库表格第三范式分解
怎样查看网络安全密钥
怎么查看电脑应用服务器地址
榆次展厅多点查询软件开发公司
无锡常规网络技术费用是多少
怎样把直播节目上传服务器
拾捌网络技术有限公司
sql 添加查询数据库表
现在软件开发一般需要掌握什么
sql代理服务器提示密码
I根镜像服务器 断开互联网
互联网养老软件开发
软件开发项目管理的核心问题
ce修改数据库
数据库导出空表
容器安装达梦数据库
g6高速哪个服务器好
数据库太阳
萌妹吃鸡遇到服务器
服务器搭建esxi