网站首页 > 技术文章 正文
一般我们在生产环境中需要实现oracle随linux系统进行自关闭,如果不关闭数据库(和断电或硬关机相同),可能系统启动后数据库将不能正常工作,所以在关闭系统或重启系统的时候要实现数据库的同步关闭。
本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。
注意:
Linux下区分大小写;
Linux多用户多线程;
Linux下每个文件和目录都有访问权限;
linux下oracle随系统关机自动关闭配置
使用场景:在生产环境中,关闭操作系统前需要先关闭Oracle数据库,否则可能会造成数据库故障。
安装环境:CentOS7 64位、Oracle11g(11.2)
#Oracle随系统关闭#、#CentOS7#、#Oracle11g#
一般我们在生产环境中需要实现oracle随linux系统进行自关闭,如果不关闭数据库(和断电或硬关机相同),可能系统启动后数据库将不能正常工作,所以在关闭系统或重启系统的时候要实现数据库的同步关闭。
1.配置oratab
vim /etc/oratab
将orcl:/u01/app/oracle/product/11.2.0/dbhome_1:N改为
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y
2.创建K01orashut文件
开机、关机脚本说明:
/etc/rc.d,里面存放了rc.local、rc.sysinit、init.d、rcX.d(X包括0-6对应相对runlevel)。
/etc/rc.d/init.d,存放了各种系统服务的启动关闭的管理脚本,/etc/init.d是他的一个目录链接。
/etc/rc.d/rcX.d,里面存放了一些脚本,脚本名字以K开头的,表示STOP动作,名字以S开头,表示Start动作,名称中的数字表示执行次序,数字越小表示越先执行。
/etc/rcX.d是他的目录链接,但事实上rcX.d下文件本身就是指向/etc/rc.d/init.d下脚本的链接文件。
vim /etc/init.d/K01orashut
内容:
su oracle -lc /u01/app/oracle/product/11.2.0/db_1/bin/dbshut
su oracle -lc "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl stop"
#这里可以不带全路径,直接执行lsnrctl stop和dbshut,因为之前已经配置过Oracle的环境变量。
3.修改权限为可执行
# chown 777 /etc/rc.d/init.d/K01orashut
4.进入/etc/rc0.d/、/etc/rc6.d/目录,创建关机执行命令连接
# ln -s /etc/init.d/K01orashut /etc/rc0.d/K01orashut #关机
# ln -s /etc/init.d/K01orashut /etc/rc6.d/K01orashut #重启
IT小胖豆:初学者踩坑之路及过程分享,希望能够帮到一些初学者,欢迎各位IT打工人,入坑讨论-_-
- 上一篇: 分析 Oracle 死锁的检测查询及处理方法
- 下一篇: 服务器异常关机导致Oracle启动失败
猜你喜欢
- 2024-10-18 ORACLE数据库启停概述 oracle数据库启动和停止
- 2024-10-18 Oracle 12c 的安装 oracle12c的安装实验存在的问题和解决方法
- 2024-10-18 关于oracle数据库物理结构(文件)的一些总结
- 2024-10-18 数据库笔试面试24——Oracle实例启动和关闭的信息记载到
- 2024-10-18 ORACLE 体系 - 7 oracle体系结构详解
- 2024-10-18 Oracle语法-死锁、事务、启动与关机
- 2024-10-18 ORACLE DG 主备库开启与关闭顺序 oracle主备部署
- 2024-10-18 Oracle体系结构之数据库启停(一)--概念及指令
- 2024-10-18 Linux 解决 oracle ORA-12537: TNS:connection closed 问题
- 2024-10-18 服务器异常关机导致Oracle启动失败
你 发表评论:
欢迎- 591℃几个Oracle空值处理函数 oracle处理null值的函数
- 584℃Oracle分析函数之Lag和Lead()使用
- 571℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 569℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 565℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 557℃【数据统计分析】详解Oracle分组函数之CUBE
- 542℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 537℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)